|
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 - 源的 ColorModeldstColorModel - 目標的 ColorModelhints - 上下文物件用於選擇呈現方法的提示
CompositeContext 物件。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。