|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.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
中的 getSources
public Object getProperty(String name)
RenderableImage
中的 getProperty
name
- 要獲取的屬性的名稱(以 String 形式)。
public String[] getPropertyNames()
RenderableImage
中的 getPropertyNames
public boolean isDynamic()
RenderableImage
中的 isDynamic
true
;否則返回 false
。public float getWidth()
RenderableImage
中的 getWidth
public float getHeight()
RenderableImage
中的 getHeight
public float getMinX()
RenderableImage
中的 getMinX
public float getMinY()
RenderableImage
中的 getMinY
public 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
中的 createScaledRendering
w
- 所呈現圖像的寬度(以像素為單位),或者為 0。h
- 所呈現圖像的高度(以像素為單位),或者為 0。hints
- 套件含提示的 RenderingHints 物件。
public RenderedImage createDefaultRendering()
RenderableImage
中的 createDefaultRendering
public 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
中的 createRendering
renderContext
- 用於執行呈現的 RenderContext。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。