JavaTM 2 Platform
Standard Ed. 6

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

使用 SampleModel 的軟體套件
java.awt.image 提供創建和修改圖像的各種類別。 
javax.imageio Java Image I/O API 的主要套件。 
 

java.awt.imageSampleModel 的使用
 

java.awt.imageSampleModel 的子類別
 class BandedSampleModel
          此類別表示以 band 交錯方式存儲的圖像資料,像素的每個樣本都佔用 DataBuffer 的一個資料元素。
 class ComponentSampleModel
          此類別表示按每個像素樣本佔用 DataBuffer 中一個資料元素的方式存儲的圖像資料。
 class MultiPixelPackedSampleModel
          MultiPixelPackedSampleModel 類別表示單 band 圖像,能夠將多個單樣本像素打包到一個資料元素中。
 class PixelInterleavedSampleModel
          此類別表示以像素交替方式存儲的圖像資料,其中像素的每個採樣佔用 DataBuffer 的一個資料元素。
 class SinglePixelPackedSampleModel
          此類別表示壓縮的像素資料:將 N 個樣本組成的單個像素存儲在單個資料陣列元素中,每個資料陣列元素只保存一個像素的樣本。
 

宣告為 SampleModeljava.awt.image 中的欄位
protected  SampleModel Raster.sampleModel
          描述此 Raster 的像素在 DataBuffer 中存儲方式的 SampleModel。
 

返回 SampleModeljava.awt.image 中的方法
 SampleModel BandedSampleModel.createCompatibleSampleModel(int w, int h)
          創建一個具有指定寬度和高度的新的 BandedSampleModel。
 SampleModel ComponentColorModel.createCompatibleSampleModel(int w, int h)
          用指定寬度和高度創建的 SampleModel,具有與此 ColorModel 相容的資料佈局。
 SampleModel MultiPixelPackedSampleModel.createCompatibleSampleModel(int w, int h)
          建構一個具有指定寬度和高度的新 MultiPixelPackedSampleModel
 SampleModel SinglePixelPackedSampleModel.createCompatibleSampleModel(int w, int h)
          創建一個具有指定寬度和高度的新 SinglePixelPackedSampleModel。
 SampleModel PixelInterleavedSampleModel.createCompatibleSampleModel(int w, int h)
          創建一個具有指定寬度和高度的 PixelInterleavedSampleModel。
 SampleModel ComponentSampleModel.createCompatibleSampleModel(int w, int h)
          創建具有指定寬度和高度的 ComponentSampleModel
abstract  SampleModel SampleModel.createCompatibleSampleModel(int w, int h)
          創建一個用此 SampleModel 的格式描述資料,但寬度和高度不同的 SampleModel。
 SampleModel IndexColorModel.createCompatibleSampleModel(int w, int h)
          創建一個具有指定寬度和高度、資料佈局與此 ColorModel 相容的 SampleModel
 SampleModel PackedColorModel.createCompatibleSampleModel(int w, int h)
          創建一個具有指定寬度和高度、資料佈局與此 ColorModel 相容的 SampleModel
 SampleModel ColorModel.createCompatibleSampleModel(int w, int h)
          用指定寬度和高度創建的 SampleModel,具有與此 ColorModel 相容的資料佈局。
 SampleModel BandedSampleModel.createSubsetSampleModel(int[] bands)
          創建一個具有此 BandedSampleModel 的 band 子集的新 BandedSampleModel。
 SampleModel MultiPixelPackedSampleModel.createSubsetSampleModel(int[] bands)
          創建一個具有此 MultiPixelPackedSampleModel band 子集的新 MultiPixelPackedSampleModel
 SampleModel SinglePixelPackedSampleModel.createSubsetSampleModel(int[] bands)
          創建一個新 SinglePixelPackedSampleModel,使其具有此 SinglePixelPackedSampleModel 的 band 子集。
 SampleModel PixelInterleavedSampleModel.createSubsetSampleModel(int[] bands)
          創建一個具有此 PixelInterleavedSampleModel 的 band 子集的 PixelInterleavedSampleModel。
 SampleModel ComponentSampleModel.createSubsetSampleModel(int[] bands)
          創建具有此 ComponentSampleModel 的 band 子集的新 ComponentSampleModel。
abstract  SampleModel SampleModel.createSubsetSampleModel(int[] bands)
          創建一個新 SampleModel,它具有此 SampleModel 的 band 子集。
 SampleModel BufferedImage.getSampleModel()
          返回與此 BufferedImage 關聯的 SampleModel
 SampleModel RenderedImage.getSampleModel()
          返回與此圖像相關的 SampleModel。
 SampleModel Raster.getSampleModel()
          返回描述圖像資料佈局的 SampleModel。
 

參數型別為 SampleModeljava.awt.image 中的方法
static Raster Raster.createRaster(SampleModel sm, DataBuffer db, Point location)
          創建具有指定 SampleModel 和 DataBuffer 的 Raster。
static WritableRaster Raster.createWritableRaster(SampleModel sm, DataBuffer db, Point location)
          創建一個具有指定 SampleModel 和 DataBuffer 的 WritableRaster。
static WritableRaster Raster.createWritableRaster(SampleModel sm, Point location)
          創建一個具有指定 SampleModel 的 WritableRaster。
 boolean ComponentColorModel.isCompatibleSampleModel(SampleModel sm)
          檢查指定 SampleModel 是否與此 ColorModel 相容。
 boolean IndexColorModel.isCompatibleSampleModel(SampleModel sm)
          檢查指定的 SampleModel 是否與此 ColorModel 相容。
 boolean PackedColorModel.isCompatibleSampleModel(SampleModel sm)
          檢查指定的 SampleModel 是否與此 ColorModel 相容。
 boolean ColorModel.isCompatibleSampleModel(SampleModel sm)
          檢查 SampleModel 是否與此 ColorModel 相容。
 

參數型別為 SampleModeljava.awt.image 中的建構子
Raster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
          建構具有給定 SampleModel 和 DataBuffer 的 Raster。
Raster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, Raster parent)
          建構具有給定 SampleModel、DataBuffer 和父 Raster 的 Raster。
Raster(SampleModel sampleModel, Point origin)
          建構具有給定 SampleModel 的 Raster。
WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
          建構具有給定 SampleModel 和 DataBuffer 的 WritableRaster。
WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
          建構具有給定 SampleModel、DataBuffer 和父親的 WritableRaster。
WritableRaster(SampleModel sampleModel, Point origin)
          建構具有給定 SampleModel 的 WritableRaster。
 

javax.imageioSampleModel 的使用
 

宣告為 SampleModeljavax.imageio 中的欄位
protected  SampleModel ImageTypeSpecifier.sampleModel
          將用作原型的 SampleModel
 

返回 SampleModeljavax.imageio 中的方法
 SampleModel ImageTypeSpecifier.getSampleModel()
          根據此物件中封裝的設置返回一個 SampleModel
 SampleModel ImageTypeSpecifier.getSampleModel(int width, int height)
          根據此物件中封裝的設置值返回一個 SampleModel
 

參數型別為 SampleModeljavax.imageio 中的建構子
ImageTypeSpecifier(ColorModel colorModel, SampleModel sampleModel)
          直接根據 ColorModelSampleModel 建構一個 ImageTypeSpecifier
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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