-
- All Known Subinterfaces:
-
WritableRenderedImage
- 所有已知实现类:
-
BufferedImage
public interface RenderedImage
RenderedImage是包含或可以以Raster形式生成图像数据的对象的通用接口。 图像数据可以被存储/生成为单个瓦片或普通瓦片阵列。
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 WritableRaster
copyData(WritableRaster raster)
计算RenderedImage的任意矩形区域,并将其复制到调用者提供的WritableRaster中。ColorModel
getColorModel()
返回与此图像相关联的ColorModel。Raster
getData()
将图像作为一个大图块返回(对于基于图块的图像,这将需要获取整个图像并复制图像数据)。Raster
getData(Rectangle rect)
计算并返回RenderedImage的任意区域。int
getHeight()
返回RenderedImage的高度。int
getMinTileX()
返回X方向上的最小平铺索引。int
getMinTileY()
返回Y方向上的最小瓦片索引。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()
返回瓦片网格相对于原点的X偏移量,即瓦片(0,0)左上角像素的X坐标。int
getTileGridYOffset()
返回瓦片网格相对于原点的Y偏移量,即瓦片(0,0)左上角像素的Y坐标。int
getTileHeight()
返回瓷砖高度(像素)。int
getTileWidth()
返回瓷砖宽度(以像素为单位)int
getWidth()
返回RenderedImage的宽度。
-
-
-
方法详细信息
-
getSources
Vector<RenderedImage> getSources()
返回RenderedImages的矢量,该矢量是此RenderedImage的图像数据的直接来源。 如果RenderedImage对象没有关于其直接源的信息,则此方法返回null。 如果RenderedImage对象没有即时源,则返回一个空的向量。- 结果
-
一个
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。 从此图像返回的所有栅格将具有它们的ColorModel。 这可以返回null。- 结果
-
这个图像的
ColorModel
。
-
getSampleModel
SampleModel getSampleModel()
返回与此图像关联的SampleModel。 从该图像返回的所有栅格将具有它们的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方向上的最小平铺索引。- 结果
- X方向上的最小瓦片指数。
-
getMinTileY
int getMinTileY()
返回Y方向上的最小瓦片索引。- 结果
- X方向上的最小瓦片指数。
-
getTileWidth
int getTileWidth()
返回瓷砖宽度(以像素为单位) 所有瓷砖必须具有相同的宽度。- 结果
- 瓦片宽度(以像素为单位)
-
getTileHeight
int getTileHeight()
返回瓷砖高度(像素)。 所有瓷砖必须具有相同的高度。- 结果
- 瓷砖高度以像素为单位。
-
getTileGridXOffset
int getTileGridXOffset()
返回瓦片网格相对于原点的X偏移量,即瓦片(0,0)左上角像素的X坐标。 (请注意,tile(0,0)实际上可能不存在)- 结果
- 瓦片网格相对于原点的X偏移量。
-
getTileGridYOffset
int getTileGridYOffset()
返回瓦片网格相对于原点的Y偏移量,即瓦片(0,0)左上角像素的Y坐标。 (请注意,tile(0,0)实际上可能不存在)- 结果
- 瓦片网格相对于原点的Y偏移。
-
getTile
Raster getTile(int tileX, int tileY)
返回tile(tileX,tileY)。 请注意,tileX和tileY是tile数组中的索引,而不是像素位置。 返回的光栅是实时的,如果图像更改,将更新。- 参数
-
tileX
- 图块数组中所请求的图块的X索引 -
tileY
- 图块数组中所请求的图块的Y索引 - 结果
- 给定了指定的索引。
-
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。
-
-