-
- All Known Subinterfaces:
-
WritableRenderedImage
- 所有已知实现类:
-
BufferedImage
public interface RenderedImage
RenderedImage是包含或可以以栅格形式生成图像数据的对象的通用接口。 图像数据可以作为单个图块或常规图块阵列存储/产生。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 WritableRaster
copyData(WritableRaster raster)
计算RenderedImage的任意矩形区域并将其复制到调用者提供的WritableRaster中。ColorModel
getColorModel()
返回与此图像关联的ColorModel。Raster
getData()
将图像作为一个大图块返回(对于基于图块的图像,这将需要获取整个图像并复制图像数据)。Raster
getData(Rectangle rect)
计算并返回RenderedImage的任意区域。int
getHeight()
返回RenderedImage的高度。int
getMinTileX()
返回X方向上的最小tile索引。int
getMinTileY()
返回Y方向上的最小tile索引。int
getMinX()
返回RenderedImage的最小X坐标(包括)。int
getMinY()
返回RenderedImage的最小Y坐标(包括)。int
getNumXTiles()
返回X方向上的切片数。int
getNumYTiles()
返回Y方向上的切片数。Object
getProperty(String name)
从此图像的属性集中获取属性。String[]
getPropertyNames()
如果未识别属性名称,则返回由getProperty(String)
或null
识别的名称数组。SampleModel
getSampleModel()
返回与此图像关联的SampleModel。Vector<RenderedImage>
getSources()
返回RenderedImages的矢量,它是此RenderedImage的图像数据的直接来源。Raster
getTile(int tileX, int tileY)
返回tile(tileX,tileY)。int
getTileGridXOffset()
返回tile网格相对于原点的X偏移,即tile(0,0)的左上角像素的X坐标。int
getTileGridYOffset()
返回图块网格相对于原点的Y偏移,即图块(0,0)的左上角像素的Y坐标。int
getTileHeight()
返回tile高度(以像素为单位)。int
getTileWidth()
返回tile宽度(以像素为单位)。int
getWidth()
返回RenderedImage的宽度。
-
-
-
方法详细信息
-
getSources
Vector<RenderedImage> getSources()
返回RenderedImages的矢量,它是此RenderedImage的图像数据的直接来源。 如果RenderedImage对象没有关于其直接源的信息,则此方法返回null。 如果RenderedImage对象没有直接源,它将返回一个空Vector。- 结果
- 向量
RenderedImage
对象。
-
getProperty
Object getProperty(String name)
从此图像的属性集中获取属性。 属性集以及它是否是不可变的由实现类决定。 如果未为此RenderedImage定义指定的属性,则此方法返回java.awt.Image.UndefinedProperty。- 参数
-
name
- 该物业的名称 - 结果
- 指定名称指示的属性。
- 另请参见:
-
Image.UndefinedProperty
-
getPropertyNames
String[] getPropertyNames()
如果未识别属性名称,则返回由getProperty(String)
或null
识别的名称数组。- 结果
- 包含
getProperty(String)
识别的所有属性名称的String
数组; 或null
如果没有识别属性名称。
-
getColorModel
ColorModel getColorModel()
返回与此图像关联的ColorModel。 从此图像返回的所有Rasters都将此作为ColorModel。 这可以返回null。- 结果
- 这张图片的
ColorModel
。
-
getSampleModel
SampleModel getSampleModel()
返回与此图像关联的SampleModel。 从此图像返回的所有Rasters都将此作为SampleModel。- 结果
- 这张图片的
SampleModel
。
-
getWidth
int getWidth()
返回RenderedImage的宽度。- 结果
- 此
RenderedImage
的宽度。
-
getHeight
int getHeight()
返回RenderedImage的高度。- 结果
- 这个
RenderedImage
的高度。
-
getMinX
int getMinX()
返回RenderedImage的最小X坐标(包括)。- 结果
- 此
RenderedImage
的X坐标。
-
getMinY
int getMinY()
返回RenderedImage的最小Y坐标(包括)。- 结果
- 这个
RenderedImage
的Y坐标。
-
getNumXTiles
int getNumXTiles()
返回X方向上的切片数。- 结果
- X方向上的瓦片数量。
-
getNumYTiles
int getNumYTiles()
返回Y方向上的切片数。- 结果
- Y方向上的瓦片数量。
-
getMinTileX
int getMinTileX()
返回X方向上的最小tile索引。- 结果
- X方向上的最小tile索引。
-
getMinTileY
int getMinTileY()
返回Y方向上的最小tile索引。- 结果
- X方向上的最小tile索引。
-
getTileWidth
int getTileWidth()
返回tile宽度(以像素为单位)。 所有瓷砖必须具有相同的宽度。- 结果
- 平铺宽度(以像素为单位)
-
getTileHeight
int getTileHeight()
返回tile高度(以像素为单位)。 所有瓷砖必须具有相同的高度。- 结果
- 平铺高度(以像素为单位)
-
getTileGridXOffset
int getTileGridXOffset()
返回tile网格相对于原点的X偏移,即tile(0,0)的左上角像素的X坐标。 (注意tile(0,0)实际上可能不存在。)- 结果
- tile网格相对于原点的X偏移量。
-
getTileGridYOffset
int getTileGridYOffset()
返回图块网格相对于原点的Y偏移,即图块(0,0)的左上角像素的Y坐标。 (注意tile(0,0)实际上可能不存在。)- 结果
- tile网格相对于原点的Y偏移量。
-
getTile
Raster getTile(int tileX, int tileY)
返回tile(tileX,tileY)。 请注意,tileX和tileY是tile数组的索引,而不是像素位置。 返回的Raster是实时的,如果图像被更改,将会更新。- 参数
-
tileX
- tile数组中请求的tile的X索引 -
tileY
- tile数组中请求的tile的Y索引 - 结果
- 给定指定索引的tile。
-
getData
Raster getData()
将图像作为一个大图块返回(对于基于图块的图像,这将需要获取整个图像并复制图像数据)。 返回的光栅是图像数据的副本,如果图像被更改,则不会更新。- 结果
- 图像作为一个大的瓷砖。
-
getData
Raster getData(Rectangle rect)
计算并返回RenderedImage的任意区域。 返回的光栅是图像数据的副本,如果图像被更改,则不会更新。- 参数
-
rect
- 要返回的RenderedImage的区域。 - 结果
- 所述的区域
RenderedImage
由指定指示Rectangle
。
-
copyData
WritableRaster copyData(WritableRaster raster)
计算RenderedImage的任意矩形区域并将其复制到调用者提供的WritableRaster中。 要计算的区域是从提供的WritableRaster的边界确定的。 提供的WritableRaster必须具有与此图像兼容的SampleModel。 如果raster为null,则会创建相应的WritableRaster。- 参数
-
raster
- 用于保存图像的返回部分的WritableRaster,或null。 - 结果
- 对提供或创建的WritableRaster的引用。
-
-