|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface Paint
此 Paint
介面定義如何為 Graphics2D
操作產生顏色網要。將實作 Paint
介面的類別添加到 Graphics2D
上下文中,以便定義 draw
和 fill
方法所使用的顏色網要。
實作 Paint
的類別的實例必須是只讀的,因為將這些物件作為 setPaint
方法的屬性來設置時,或者 Graphics2D
物件本身被複製時,Graphics2D
並不複製這些物件。
PaintContext
,
Color
,
GradientPaint
,
TexturePaint
,
Graphics2D.setPaint(java.awt.Paint)
欄位摘要 |
---|
從介面 java.awt.Transparency 繼承的欄位 |
---|
BITMASK, OPAQUE, TRANSLUCENT |
方法摘要 | |
---|---|
PaintContext |
createContext(ColorModel cm,
Rectangle deviceBounds,
Rectangle2D userBounds,
AffineTransform xform,
RenderingHints hints)
創建並返回用來產生顏色網要的 PaintContext 。 |
從介面 java.awt.Transparency 繼承的方法 |
---|
getTransparency |
方法詳細資訊 |
---|
PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
PaintContext
。因為傳遞給 createContext 的 ColorModel 參數只是一個提示,所以 Paint 的實作應該接受 ColorModel 的 null 參數。注意,如果應用程序沒有首選的特定 ColorModel,則為 null 的 ColorModel 參數將給予 Paint 實作完全的選擇餘地,使其在光柵處理中使用其首選最高效的 ColorModel。
因為 API 文檔在 1.4 版本之前沒有關於此項的具體描述,因此可能有一些 Paint
實作不能接受 null ColorModel
參數。如果開發人員正在編寫程式碼將 null ColorModel
參數從任意源傳遞給 Paint
物件的 createContext
方法,則為了實作安全的編碼,應該為這些物件建構一個非 null ColorModel
,使其拋出 NullPointerException
。
cm
- 接收 Paint
資料的 ColorModel
。這只用作一個提示。deviceBounds
- 正在呈現的圖形圖元的設備空間邊界框userBounds
- 正在呈現的圖形圖元的使用者空間邊界框xform
- 從使用者空間到設備空間的 AffineTransform
hints
- 上下文物件用於選擇所呈現內容的提示
PaintContext
PaintContext
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。