|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface Composite
Composite
介面和 CompositeContext
一起定義了用基礎圖形區域組合繪圖基本元素的方法。在 Graphics2D
上下文中設置 Composite
後,此介面組合形狀、文本或圖像,這些內容已經用根據預定義的規則所呈現的顏色進行了呈現。實作此介面的類別提供規則和方法來創建特定操作的上下文。CompositeContext
是復合操作所使用的環境,由 Graphics2D
在操作開始前創建。CompositeContext
套件含復合操作所需的私有資訊和資源。當不再需要 CompositeContext
時,Graphics2D
物件會移除它,以便回收為操作所分派的資源。
實作 Composite
的類別實例必須是不可變的,因為將這些物件作為 setComposite
方法的屬性來設置時,或者 Graphics2D
物件被複製時,Graphics2D
並不複製這些物件。這是為了避免 Graphics2D
未定義的呈現行為,這種行為是在 Graphics2D
上下文中設置 Composite
物件後再對其進行修改所導致的。
由於此介面必須向可能的任意程式碼公開目標設備或圖像上的像素內容,所以在直接向螢幕設備呈現內容時,由 readDisplayPixels
AWTPermission
負責管理那些實作此介面的自定義物件的使用。將這樣的自定義物件傳遞給 Graphics2D
(從 Component
檢索)的 setComposite
方法時會進行權限檢查。
AlphaComposite
,
CompositeContext
,
Graphics2D.setComposite(java.awt.Composite)
方法摘要 | |
---|---|
CompositeContext |
createContext(ColorModel srcColorModel,
ColorModel dstColorModel,
RenderingHints hints)
創建一個上下文,其中包含用於執行復合操作的狀態。 |
方法詳細資訊 |
---|
CompositeContext createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
Composite
物件可同時有多個上下文。
srcColorModel
- 源的 ColorModel
dstColorModel
- 目標的 ColorModel
hints
- 上下文物件用於選擇呈現方法的提示
CompositeContext
物件。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。