JavaTM 2 Platform
Standard Ed. 6

java.awt
介面 Composite

所有已知實作類別:
AlphaComposite

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)
          創建一個上下文,其中包含用於執行復合操作的狀態。
 

方法詳細資訊

createContext

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