|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.image.renderable.RenderContext
public class RenderContext
RenderContext 封裝從 enderableImage 產生特定呈現所需的資訊。它包含與呈現無關的條件中指定的要呈現的區域、呈現執行的分辨率和用於控制呈現過程的提示。
使用者創建 RenderContext 並通過 createRendering 方法將它們傳遞到 RenderableImage。RenderContext 的多數方法不是為了讓應用程序直接使用,而是由它傳遞到的 RenderableImage 和操作符類別直接使用。
傳入此類別和從此類別傳出的 AffineTransform 參數被複製。RenderingHints 和 Shape 參數不一定是可複製的,並因此僅複製參考。改變正在由 RenderContext 實例使用的 RenderingHints 或 Shape 實例可能產生不希望出現的負作用。
建構子摘要 | |
---|---|
RenderContext(AffineTransform usr2dev)
建構具有給定變換的 RenderContext。 |
|
RenderContext(AffineTransform usr2dev,
RenderingHints hints)
建構具有給定轉換和呈現提示的 RenderContext。 |
|
RenderContext(AffineTransform usr2dev,
Shape aoi)
建構具有給定變換和感興趣區域的 RenderContext。 |
|
RenderContext(AffineTransform usr2dev,
Shape aoi,
RenderingHints hints)
建構具有給定轉換的 RenderContext。 |
方法摘要 | |
---|---|
Object |
clone()
對 RenderContext 進行複製。 |
void |
concatenateTransform(AffineTransform modTransform)
通過追加另一變換修改當前的“使用者到設備”變換。 |
void |
concetenateTransform(AffineTransform modTransform)
已過時。 由 concatenateTransform(AffineTransform) 所替代。 |
Shape |
getAreaOfInterest()
獲取當前包含在 RenderContext 中的感興趣區域。 |
RenderingHints |
getRenderingHints()
獲取此 RenderContext 的呈現提示。 |
AffineTransform |
getTransform()
獲取當前“使用者到設備”的 AffineTransform。 |
void |
preConcatenateTransform(AffineTransform modTransform)
通過預先掛起另一變換修改當前的“使用者到設備”變換。 |
void |
preConcetenateTransform(AffineTransform modTransform)
已過時。 由 preConcatenateTransform(AffineTransform) 所取代。 |
void |
setAreaOfInterest(Shape newAoi)
設置當前的感興趣區域。 |
void |
setRenderingHints(RenderingHints hints)
設置此 RenderContext 的呈現提示。 |
void |
setTransform(AffineTransform newTransform)
將 RenderContext 中包含的當前“使用者到設備”的 AffineTransform 設置為給定的變換。 |
從類別 java.lang.Object 繼承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
usr2dev
- 一個 AffineTransform。aoi
- 表示感興趣區域的 Shape。hints
- 套件含呈現提示的 RenderingHints 物件。public RenderContext(AffineTransform usr2dev)
usr2dev
- 一個 AffineTransform。public RenderContext(AffineTransform usr2dev, RenderingHints hints)
usr2dev
- 一個 AffineTransform。hints
- 套件含呈現提示的 RenderingHints 物件。public RenderContext(AffineTransform usr2dev, Shape aoi)
usr2dev
- 一個 AffineTransform。aoi
- 表示感興趣區域的 Shape。方法詳細資訊 |
---|
public RenderingHints getRenderingHints()
RenderContext
的呈現提示。
RenderContext
呈現提示的 RenderingHints
物件。setRenderingHints(RenderingHints)
public void setRenderingHints(RenderingHints hints)
RenderContext
的呈現提示。
hints
- 表示賦給此 RenderContext
的呈現提示的 RenderingHints
物件。getRenderingHints()
public void setTransform(AffineTransform newTransform)
newTransform
- 新的 AffineTransform。getTransform()
public void preConcatenateTransform(AffineTransform modTransform)
[this] = [modTransform] x [this]
modTransform
- 預先掛起到當前 usr2dev 變換的 AffineTransform。@Deprecated public void preConcetenateTransform(AffineTransform modTransform)
preConcatenateTransform(AffineTransform)
所取代。
[this] = [modTransform] x [this]此方法與 preConcatenateTransform 方法的作用相同。保留此方法是為了與以前發佈版本的向後相容,以前版本中該方法的名稱拼寫錯誤。
modTransform
- 預先掛起到當前 usr2dev 變換的 AffineTransform。public void concatenateTransform(AffineTransform modTransform)
[this] = [this] x [modTransform]
modTransform
- 追加到當前 usr2dev 變換的 AffineTransform。@Deprecated public void concetenateTransform(AffineTransform modTransform)
concatenateTransform(AffineTransform)
所替代。
[this] = [this] x [modTransform]此方法與 concatenateTransform 方法的作用相同。保留此方法是為了與以前發佈版本的向後相容,以前版本中該方法的名稱拼寫錯誤。
modTransform
- 追加到當前 usr2dev 變換的 AffineTransform。public AffineTransform getTransform()
setTransform(AffineTransform)
public void setAreaOfInterest(Shape newAoi)
newAoi
- 新的感興趣區域。getAreaOfInterest()
public Shape getAreaOfInterest()
setAreaOfInterest(Shape)
public Object clone()
Object
中的 clone
Cloneable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。