模块  java.desktop
软件包  java.awt.image

Interface RenderedImage

  • All Known Subinterfaces:
    WritableRenderedImage
    所有已知实现类:
    BufferedImage

    public interface RenderedImage
    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的引用。