|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.Image
public abstract class Image
抽象類別 Image
是表示圖形圖像的全部類別的父級類別。必須以特定於平臺的方式獲取圖像。
欄位摘要 | |
---|---|
protected float |
accelerationPriority
用於加速此圖像的優先級。 |
static int |
SCALE_AREA_AVERAGING
使用 Area Averaging 圖像縮放演算法。 |
static int |
SCALE_DEFAULT
使用預設的圖像縮放演算法。 |
static int |
SCALE_FAST
選擇一種圖像縮放演算法,在這種縮放演算法中,縮放速度比縮放平滑度具有更高的優先級。 |
static int |
SCALE_REPLICATE
使用 ReplicateScaleFilter 類別中包含的圖像縮放演算法。 |
static int |
SCALE_SMOOTH
選擇圖像平滑度比縮放速度具有更高優先級的圖像縮放演算法。 |
static Object |
UndefinedProperty
每當獲得某個不是為特定圖像定義的屬性時,應返回 UndefinedProperty 物件。 |
建構子摘要 | |
---|---|
Image()
|
方法摘要 | |
---|---|
void |
flush()
刷新此 Image 物件正在使用的所有可重構的資源。 |
float |
getAccelerationPriority()
返回加速優先級提示的當前值。 |
ImageCapabilities |
getCapabilities(GraphicsConfiguration gc)
返回 ImageCapabilities 物件,查詢該物件便可以瞭解使用指定 GraphicsConfiguration 時此 Image 的功能。 |
abstract Graphics |
getGraphics()
創建供繪製閉屏圖像(off-screen image)使用的圖形上下文。 |
abstract int |
getHeight(ImageObserver observer)
確定圖像的高度。 |
abstract Object |
getProperty(String name,
ImageObserver observer)
通過名稱獲取此圖像的屬性。 |
Image |
getScaledInstance(int width,
int height,
int hints)
創建此圖像的縮放版本。 |
abstract ImageProducer |
getSource()
獲取產生圖像像素的物件。 |
abstract int |
getWidth(ImageObserver observer)
確定圖像的寬度。 |
void |
setAccelerationPriority(float priority)
就加速的重要性設置此圖像的提示。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
protected float accelerationPriority
setAccelerationPriority(float)
方法,子類別可以隨意設置不同的預設優先級,而應用程序可以隨意設置特定圖像的優先級。
public static final Object UndefinedProperty
UndefinedProperty
物件。
public static final int SCALE_DEFAULT
public static final int SCALE_FAST
public static final int SCALE_SMOOTH
public static final int SCALE_REPLICATE
ReplicateScaleFilter
類別中包含的圖像縮放演算法。Image
物件可以隨意替代不同的過濾器,以執行相同的演算法,但它能更高效地集成工具套件所提供的圖像處理基礎設施。
ReplicateScaleFilter
,
常數欄位值public static final int SCALE_AREA_AVERAGING
AreaAveragingScaleFilter
,
常數欄位值建構子詳細資訊 |
---|
public Image()
方法詳細資訊 |
---|
public abstract int getWidth(ImageObserver observer)
-1
,然後通知指定的 ImageObserver
物件。
observer
- 等待載入圖像的物件。
-1
。getHeight(java.awt.image.ImageObserver)
,
ImageObserver
public abstract int getHeight(ImageObserver observer)
-1
,然後通知指定的 ImageObserver
物件。
observer
- 等待載入圖像的物件。
-1
。getWidth(java.awt.image.ImageObserver)
,
ImageObserver
public abstract ImageProducer getSource()
ImageProducer
public abstract Graphics getGraphics()
UnsupportedOperationException
- 如果為非閉屏圖像所調用。Graphics
,
Component.createImage(int, int)
public abstract Object getProperty(String name, ImageObserver observer)
各種圖像格式都定義了自己的私人屬性名。如果某屬性不是為特定圖像定義的,則此方法返回 UndefinedProperty
物件。
如果此圖像的屬性目前未知,則此方法返回 null
,然後通知 ImageObserver
物件。
屬性名 "comment"
應該用於存儲可選註釋,在應用程序中它顯示為圖像的描述、來源或作者。
name
- 屬性名。observer
- 等待載入此圖像的物件。
NullPointerException
- 如果屬性名為 null。ImageObserver
,
UndefinedProperty
public Image getScaledInstance(int width, int height, int hints)
Image
物件,預設情況下,該物件按指定的 width
和 height
呈現圖像。即使已經完全載入了初始源圖像,新的 Image
物件也可以被非同步載入。
如果 width
或 height
為負數,則替換該值以維持初始圖像尺寸的高寬比。如果 width
和 height
都為負,則使用初始圖像尺寸。
width
- 將圖像縮放到的寬度。height
- 將圖像縮放到的高度。hints
- 指示用於圖像重新取樣的演算法型別的標誌。
IllegalArgumentException
- 如果 width
或 height
為零。SCALE_DEFAULT
,
SCALE_FAST
,
SCALE_SMOOTH
,
SCALE_REPLICATE
,
SCALE_AREA_AVERAGING
public void flush()
此方法如何影響特定型別的 Image 物件的範例如下:
validate
方法還原。
ImageProducer
產生的 Toolkit 和 Component 類別創建的 Image 物件,並釋放所有本地資源。稍後可在呈現這些物件時根據需要從初始源重新載入它們,就像第一次創建它們時那樣。
public ImageCapabilities getCapabilities(GraphicsConfiguration gc)
gc
- GraphicsConfiguration
物件。此參數值為 null 將導致獲取預設 GraphicsConfiguration
的圖像功能。
Image
的功能的 ImageCapabilities
物件。VolatileImage#getCapabilities()
public void setAccelerationPriority(float priority)
priority
- 介於 0 和 1 之間的值(包括 0 和 1),較大的值指示加速的重要性較高。值 0 意味著永遠不應該加速此 Image。其他值用於確定相對於其他 Image 的加速優先級。
IllegalArgumentException
- 如果 priority
小於零或大於 1。public float getAccelerationPriority()
setAccelerationPriority
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。