|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.awt.image.renderable.RenderableImageOp
public class RenderableImageOp
此類別借助其相關的 ContextualRenderedImageFactory 實例處理某個操作的可呈現方面。
| 欄位摘要 |
|---|
| 從介面 java.awt.image.renderable.RenderableImage 繼承的欄位 |
|---|
HINTS_OBSERVED |
| 建構子摘要 | |
|---|---|
RenderableImageOp(ContextualRenderedImageFactory CRIF,
ParameterBlock paramBlock)
根據給定 ContextualRenderedImageFactory 物件以及一個套件含 RenderableImage 源和其他參數的 ParameterBlock 建構 RenderedImageOp。 |
|
| 方法摘要 | |
|---|---|
RenderedImage |
createDefaultRendering()
獲取此圖像具有預設寬度和高度(以像素為單位)的一個 RenderedImage 實例。 |
RenderedImage |
createRendering(RenderContext renderContext)
創建一個表示根據給定 RenderContext 呈現的 RenderableImageOp(包括其 Renderable 源)的 RenderedImage。 |
RenderedImage |
createScaledRendering(int w,
int h,
RenderingHints hints)
創建此圖像具有寬度 w 和高度 h(以像素為單位)的一個 RenderedImage 實例。 |
float |
getHeight()
獲取使用者坐標空間中的高度。 |
float |
getMinX()
獲取與呈現無關的圖像資料的最小 X 坐標。 |
float |
getMinY()
獲取與呈現無關的圖像資料的最小 Y 坐標。 |
ParameterBlock |
getParameterBlock()
返回到對當前參數塊的一個參考。 |
Object |
getProperty(String name)
從此圖像的屬性集中獲取某個屬性。 |
String[] |
getPropertyNames()
返回由 getProperty 識別的名稱列表。 |
Vector<RenderableImage> |
getSources()
返回作為此 RenderableImage 圖像資料源的 RenderableImage 的向量。 |
float |
getWidth()
獲取使用者坐標空間中的寬度。 |
boolean |
isDynamic()
如果使用相同參數的後續呈現(即調用 createRendering() 或 createScaledRendering())可以產生不同結果,則返回 true。 |
ParameterBlock |
setParameterBlock(ParameterBlock paramBlock)
更改操作的當前 ParameterBlock,允許編輯圖像呈現鏈。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public RenderableImageOp(ContextualRenderedImageFactory CRIF,
ParameterBlock paramBlock)
CRIF - 一個 ContextualRenderedImageFactory 物件paramBlock - 一個套件含此操作的源圖像和該操作運行所必須的其他參數的 ParameterBlock。| 方法詳細資訊 |
|---|
public Vector<RenderableImage> getSources()
RenderableImage 中的 getSourcespublic Object getProperty(String name)
RenderableImage 中的 getPropertyname - 要獲取的屬性的名稱(以 String 形式)。
public String[] getPropertyNames()
RenderableImage 中的 getPropertyNamespublic boolean isDynamic()
RenderableImage 中的 isDynamictrue;否則返回 false。public float getWidth()
RenderableImage 中的 getWidthpublic float getHeight()
RenderableImage 中的 getHeightpublic float getMinX()
RenderableImage 中的 getMinXpublic float getMinY()
RenderableImage 中的 getMinYpublic ParameterBlock setParameterBlock(ParameterBlock paramBlock)
paramBlock - 新的 ParameterBlock。
getParameterBlock()public ParameterBlock getParameterBlock()
RenderableImageOp 的 ParameterBlock。setParameterBlock(ParameterBlock)
public RenderedImage createScaledRendering(int w,
int h,
RenderingHints hints)
如果 w == 0,則該值將等於 Math.round(h*(getWidth()/getHeight()))。類似地,如果 h == 0,則該值將等於 Math.round(w*(getHeight()/getWidth()))。w 和 h 中必須有一個不為零,否則將拋出 IllegalArgumentException。
創建的 RenderedImage 可能有一個由字元串 HINTS_OBSERVED 標識的屬性,以指示使用了哪些 RenderingHints 創建該圖像。此外,通過創建的 RenderedImage 上的 getSources() 方法獲得的任何 RenderedImage 都可能具有該屬性。
RenderableImage 中的 createScaledRenderingw - 所呈現圖像的寬度(以像素為單位),或者為 0。h - 所呈現圖像的高度(以像素為單位),或者為 0。hints - 套件含提示的 RenderingHints 物件。
public RenderedImage createDefaultRendering()
RenderableImage 中的 createDefaultRenderingpublic RenderedImage createRendering(RenderContext renderContext)
此方法支持 Renderable 或 RenderedImage 操作的連接。如果用於建構 RenderableImageOp 的 ParameterBlock 中的源為 RenderableImages,則遵循一個三步驟的過程:
如果用於建構 RenderableImageOp 的 ParameterBlock 源 Vector 的元素是 RenderedImage 實例,則立即使用初始 ParameterBlock 調用 CRIF.create() 方法。這為遞歸提供了一個基本方案。
創建的 RenderedImage 可能有一個由字元串 HINTS_OBSERVED 標識的屬性,以指示使用了哪些 RenderingHints(來自 RenderContext)創建該圖像。此外,通過創建的 RenderedImage 上的 getSources() 方法獲得的任何 RenderedImages 都可能具有該屬性。
RenderableImage 中的 createRenderingrenderContext - 用於執行呈現的 RenderContext。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。