|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.awt.image.ImageFilter
java.awt.image.ReplicateScaleFilter
public class ReplicateScaleFilter
使用最簡單的演算法縮放圖像的 ImageFilter 類別。此類別擴展基本的 ImageFilter Class,以縮放現有圖像,並為包含再採樣圖像的新圖像提供源圖像。對源圖像中的像素進行採樣,以產生指定大小的圖像像素,這一過程通過複製像素的行和列來放大或通過忽略像素的行和列來縮小實作。
它要與 FilteredImageSource 物件結合使用以產生現有圖像的縮放圖像。因為它是與實作相關的,所以在不同平臺上過濾的圖像像素值可能有所不同。
FilteredImageSource,
ImageFilter| 欄位摘要 | |
|---|---|
protected int |
destHeight
縮放圖像的目標高度。 |
protected int |
destWidth
縮放圖像的目標寬度。 |
protected Object |
outpixbuf
使用 destWidth 的大小初始化的 byte 陣列,用於將像素資料行傳遞給 ImageConsumer。 |
protected int[] |
srccols
包含關於像素列資訊的 int 陣列。 |
protected int |
srcHeight
源圖像的高度。 |
protected int[] |
srcrows
包含關於像素行資訊的 int 陣列。 |
protected int |
srcWidth
源圖像的寬度。 |
| 從類別 java.awt.image.ImageFilter 繼承的欄位 |
|---|
consumer |
| 從介面 java.awt.image.ImageConsumer 繼承的欄位 |
|---|
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT |
| 建構子摘要 | |
|---|---|
ReplicateScaleFilter(int width,
int height)
建構一個根據 width 和 height 參數指定的源 Image 來縮放像素的 ReplicateScaleFilter。 |
|
| 方法摘要 | |
|---|---|
void |
setDimensions(int w,
int h)
覆寫源像素的尺寸,並將縮放後的新尺寸傳遞給 ImageConsumer。 |
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
從傳遞的 byte pixels 中選擇目標縮放圖像需要的行和列,並只傳遞這些所需的行和列,必要時可複製。 |
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
從傳遞的 int pixels 中選擇目標縮放圖像需要的行和列,並只傳遞這些所需的行和列,必要時可複製。 |
void |
setProperties(Hashtable<?,?> props)
在添加一個指示所應用的縮放比例的屬性後傳遞來自源物件的屬性。 |
| 從類別 java.awt.image.ImageFilter 繼承的方法 |
|---|
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints |
| 從類別 java.lang.Object 繼承的方法 |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 欄位詳細資訊 |
|---|
protected int srcWidth
protected int srcHeight
protected int destWidth
protected int destHeight
protected int[] srcrows
int 陣列。
protected int[] srccols
int 陣列。
protected Object outpixbuf
destWidth 的大小初始化的 byte 陣列,用於將像素資料行傳遞給 ImageConsumer。
| 建構子詳細資訊 |
|---|
public ReplicateScaleFilter(int width,
int height)
width - 縮放圖像的目標寬度height - 縮放圖像的目標高度
IllegalArgumentException - 如果 width 等於零或 height 等於零| 方法詳細資訊 |
|---|
public void setProperties(Hashtable<?,?> props)
super.setProperties,這可能導致添加額外的屬性。
註:此方法應由其像素正被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該操作可能干擾過濾操作。
ImageConsumer 中的 setPropertiesImageFilter 中的 setPropertiesprops - 來自源物件的屬性
public void setDimensions(int w,
int h)
註:此方法應由其像素正被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該操作可能干擾過濾操作。
ImageConsumer 中的 setDimensionsImageFilter 中的 setDimensionsw - 源圖像的寬度h - 源圖像的高度ImageConsumer
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
註:此方法應由其像素正被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該操作可能干擾過濾操作。
ImageConsumer 中的 setPixelsImageFilter 中的 setPixelsx - 要設置的像素區域左上角的 X 坐標y - 要設置的像素區域左上角的 Y 坐標w - 像素區域的寬度h - 像素區域的高度model - 指定的 ColorModelpixels - 像素陣列off - pixels 陣列中的偏移量scansize - pixels 陣列中一行像素到下一行的距離ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
註:此方法應由其像素正被過濾的 Image 的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該操作可能干擾過濾操作。
ImageConsumer 中的 setPixelsImageFilter 中的 setPixelsx - 要設置的像素區域左上角的 X 坐標y - 要設置的像素區域左上角的 Y 坐標w - 像素區域的寬度h - 像素區域的高度model - 指定的 ColorModelpixels - 像素陣列off - pixels 陣列中的偏移量scansize - pixels 陣列中一行像素到下一行的距離ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。