JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.image.WritableRaster
的使用

使用 WritableRaster 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.image 提供創建和修改圖像的各種類別。 
 

java.awtWritableRaster 的使用
 

參數型別為 WritableRasterjava.awt 中的方法
 void CompositeContext.compose(Raster src, Raster dstIn, WritableRaster dstOut)
          組合兩個源 Raster 物件並將結果置於目標 WritableRaster 中。
 

java.awt.imageWritableRaster 的使用
 

返回 WritableRasterjava.awt.image 中的方法
 WritableRaster BufferedImage.copyData(WritableRaster outRaster)
          計算 BufferedImage 的一個任意矩形區域,並將其複製到指定的 WritableRaster
 WritableRaster RenderedImage.copyData(WritableRaster raster)
          計算 RenderedImage 的任意矩形區域,並將其複製到調用者提供的 WritableRaster 中。
static WritableRaster Raster.createBandedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location)
          根據 BandedSampleModel 創建一個具有指定 DataBuffer、寬度、高度、掃瞄行間距、存儲單元索引和 band 偏移量的 Raster。
static WritableRaster Raster.createBandedRaster(int dataType, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location)
          根據 BandedSampleModel 創建一個具有指定資料型別、寬度、高度、掃瞄行間距、存儲單元索引和 band 偏移量的 Raster。
static WritableRaster Raster.createBandedRaster(int dataType, int w, int h, int bands, Point location)
          根據 BandedSampleModel 創建一個具有指定資料型別、寬度、高度和 band 數的 Raster。
 WritableRaster AffineTransformOp.createCompatibleDestRaster(Raster src)
          創建一個具有正確大小和 band 數的經過檢查的目標 Raster
 WritableRaster BandCombineOp.createCompatibleDestRaster(Raster src)
          創建一個經過檢查的目標 Raster,它具有正確大小和 band 數。
 WritableRaster ColorConvertOp.createCompatibleDestRaster(Raster src)
          創建給定源且具有正確 band 大小和數量的歸零目標 Raster。
 WritableRaster ConvolveOp.createCompatibleDestRaster(Raster src)
          創建給定源且具有正確 band 大小和數量的歸零目標 Raster。
 WritableRaster LookupOp.createCompatibleDestRaster(Raster src)
          在給定源 Raster 的情況下,創建一幅具有正確大小和 band 數的、經過檢查的目標 Raster
 WritableRaster RasterOp.createCompatibleDestRaster(Raster src)
          創建一個具有正確大小和 band 數的歸零目標 Raster。
 WritableRaster RescaleOp.createCompatibleDestRaster(Raster src)
          在給出源的情況下,創建一個具有正確大小和 band 數的經檢查的目標 Raster
 WritableRaster Raster.createCompatibleWritableRaster()
          創建一個相容的 WritableRaster,使其具有與此 Raster 相同的大小、SampleModel,以及一個新初始化的 DataBuffer。
 WritableRaster ComponentColorModel.createCompatibleWritableRaster(int w, int h)
          用指定寬度和高度創建的 WritableRaster,具有與此 ColorModel 相容的資料佈局 (SampleModel)。
 WritableRaster Raster.createCompatibleWritableRaster(int w, int h)
          創建一個相容的 WritableRaster,使其具有指定大小、新 SampleModel 和新初始化的 DataBuffer。
 WritableRaster IndexColorModel.createCompatibleWritableRaster(int w, int h)
          創建一個具有指定寬度和高度、資料佈局 (SampleModel) 與此 ColorModel 相容的 WritableRaster
 WritableRaster DirectColorModel.createCompatibleWritableRaster(int w, int h)
          創建具有指定寬度和高度、擁有與此 ColorModel 相容的資料佈局 (SampleModel) 的 WritableRaster
 WritableRaster ColorModel.createCompatibleWritableRaster(int w, int h)
          用指定寬度和高度創建的 WritableRaster,具有與此 ColorModel 相容的資料佈局 (SampleModel)。
 WritableRaster Raster.createCompatibleWritableRaster(int x, int y, int w, int h)
          創建一個相容的 WritableRaster,使其具有指定位置 (minX, minY) 和大小 (width, height)、新 SampleModel 和新初始化的 DataBuffer。
 WritableRaster Raster.createCompatibleWritableRaster(Rectangle rect)
          創建一個相容的 WritableRaster,使其具有由 rect 指定的位置 (minX, minY) 和大小 (width, height)、新 SampleModel 和新初始化的 DataBuffer。
static WritableRaster Raster.createInterleavedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point location)
          根據 PixelInterleavedSampleModel 創建一個具有指定 DataBuffer、寬度、高度、掃瞄行間距、像素間距和 band 偏移量的 Raster。
static WritableRaster Raster.createInterleavedRaster(int dataType, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point location)
          根據 PixelInterleavedSampleModel 創建一個具有指定資料型別、寬度、高度、掃瞄行間距、像素間距和 band 偏移量的 Raster。
static WritableRaster Raster.createInterleavedRaster(int dataType, int w, int h, int bands, Point location)
          根據 PixelInterleavedSampleModel 創建一個具有指定資料型別、寬度、高度和 band 數的 Raster。
static WritableRaster Raster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bandMasks, Point location)
          根據 SinglePixelPackedSampleModel 創建一個具有指定 DataBuffer、寬度、高度、掃瞄行間距和 band 遮罩碼的 Raster。
static WritableRaster Raster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int bitsPerPixel, Point location)
          根據 MultiPixelPackedSampleModel 創建一個具有指定 DataBuffer、寬度、高度和每像素位數的 Raster。
static WritableRaster Raster.createPackedRaster(int dataType, int w, int h, int[] bandMasks, Point location)
          根據 SinglePixelPackedSampleModel 創建一個具有指定資料型別、寬度、高度和 band 遮罩碼的 Raster。
static WritableRaster Raster.createPackedRaster(int dataType, int w, int h, int bands, int bitsPerBand, Point location)
          根據打套件的 SampleModel 創建一個具有指定資料型別、寬度、高度、band 數和每 band 位數的 Raster。
 WritableRaster WritableRaster.createWritableChild(int parentX, int parentY, int w, int h, int childMinX, int childMinY, int[] bandList)
          返回新的 WritableRaster,它共享此 WritableRaster 的全部或部分 DataBuffer。
static WritableRaster Raster.createWritableRaster(SampleModel sm, DataBuffer db, Point location)
          創建一個具有指定 SampleModel 和 DataBuffer 的 WritableRaster。
static WritableRaster Raster.createWritableRaster(SampleModel sm, Point location)
          創建一個具有指定 SampleModel 的 WritableRaster。
 WritableRaster WritableRaster.createWritableTranslatedChild(int childMinX, int childMinY)
          在不同的位置上創建一個與此 WritableRaster 具有相同大小、SampleModel 和 DataBuffer 的 WritableRaster。
 WritableRaster AffineTransformOp.filter(Raster src, WritableRaster dst)
          轉換源 Raster 並將結果存儲在目標 Raster 中。
 WritableRaster BandCombineOp.filter(Raster src, WritableRaster dst)
          使用建構子中指定的矩陣變換該 Raster
 WritableRaster ColorConvertOp.filter(Raster src, WritableRaster dest)
          對源 Raster 中的圖像資料進行顏色轉換。
 WritableRaster ConvolveOp.filter(Raster src, WritableRaster dst)
          對 Raster 執行卷積運算。
 WritableRaster LookupOp.filter(Raster src, WritableRaster dst)
          在 Raster 上執行尋找操作。
 WritableRaster RasterOp.filter(Raster src, WritableRaster dest)
          執行從源 Raster 到目標 Raster 的單輸入/單輸出操作。
 WritableRaster RescaleOp.filter(Raster src, WritableRaster dst)
          對源 Raster 中的像素資料進行重縮放。
 WritableRaster BufferedImage.getAlphaRaster()
          返回一個 WritableRaster,它使用支持單獨空間 alpha 通道的 ColorModel 物件(比如 ComponentColorModelDirectColorModel)表示 BufferedImage 物件的 alpha 通道。
 WritableRaster ComponentColorModel.getAlphaRaster(WritableRaster raster)
          返回表示某圖像(從輸入 Raster 提取)的 alpha 通道的 Raster
 WritableRaster PackedColorModel.getAlphaRaster(WritableRaster raster)
          返回從輸入 WritableRaster 提取,並且表示圖像 alpha 通道的 WritableRaster
 WritableRaster ColorModel.getAlphaRaster(WritableRaster raster)
          返回表示圖像(從輸入 Raster 中提取)的 alpha 通道的 Raster,除非此 ColorModel 的像素值將顏色和 alpha 資訊表示為獨立的空間 band(如 ComponentColorModelDirectColorModel)。
 WritableRaster BufferedImage.getRaster()
          返回 WritableRaster
 WritableRaster WritableRaster.getWritableParent()
          返回此 WritableRaster 的父 WritableRaster(如果有),否則返回 null。
 WritableRaster BufferedImage.getWritableTile(int tileX, int tileY)
          為寫入簽出一個 tile。
 WritableRaster WritableRenderedImage.getWritableTile(int tileX, int tileY)
          為寫入簽出一個 tile。
 

參數型別為 WritableRasterjava.awt.image 中的方法
 ColorModel ComponentColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
          強制使光柵資料與在 isAlphaPremultiplied 變數中指定的狀態比對,假定當前該資料已由此 ColorModel 正確描述。
 ColorModel DirectColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
          強制光柵資料與在 isAlphaPremultiplied 變數中指定的狀態比對,假定此 ColorModel 現在已對該資料進行正確描述。
 ColorModel ColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
          強制使光柵資料與在 isAlphaPremultiplied 變數中指定的狀態比對,假定當前該資料已由此 ColorModel 正確描述。
 WritableRaster BufferedImage.copyData(WritableRaster outRaster)
          計算 BufferedImage 的一個任意矩形區域,並將其複製到指定的 WritableRaster
 WritableRaster RenderedImage.copyData(WritableRaster raster)
          計算 RenderedImage 的任意矩形區域,並將其複製到調用者提供的 WritableRaster 中。
 WritableRaster AffineTransformOp.filter(Raster src, WritableRaster dst)
          轉換源 Raster 並將結果存儲在目標 Raster 中。
 WritableRaster BandCombineOp.filter(Raster src, WritableRaster dst)
          使用建構子中指定的矩陣變換該 Raster
 WritableRaster ColorConvertOp.filter(Raster src, WritableRaster dest)
          對源 Raster 中的圖像資料進行顏色轉換。
 WritableRaster ConvolveOp.filter(Raster src, WritableRaster dst)
          對 Raster 執行卷積運算。
 WritableRaster LookupOp.filter(Raster src, WritableRaster dst)
          在 Raster 上執行尋找操作。
 WritableRaster RasterOp.filter(Raster src, WritableRaster dest)
          執行從源 Raster 到目標 Raster 的單輸入/單輸出操作。
 WritableRaster RescaleOp.filter(Raster src, WritableRaster dst)
          對源 Raster 中的像素資料進行重縮放。
 WritableRaster ComponentColorModel.getAlphaRaster(WritableRaster raster)
          返回表示某圖像(從輸入 Raster 提取)的 alpha 通道的 Raster
 WritableRaster PackedColorModel.getAlphaRaster(WritableRaster raster)
          返回從輸入 WritableRaster 提取,並且表示圖像 alpha 通道的 WritableRaster
 WritableRaster ColorModel.getAlphaRaster(WritableRaster raster)
          返回表示圖像(從輸入 Raster 中提取)的 alpha 通道的 Raster,除非此 ColorModel 的像素值將顏色和 alpha 資訊表示為獨立的空間 band(如 ComponentColorModelDirectColorModel)。
 

參數型別為 WritableRasterjava.awt.image 中的建構子
BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable<?,?> properties)
          建構一個具有指定 ColorModelRaster 的新 BufferedImage
WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
          建構具有給定 SampleModel、DataBuffer 和父親的 WritableRaster。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only