public class RenderableImageOp extends Object implements RenderableImage
HINTS_OBSERVED| Constructor and Description | 
|---|
| RenderableImageOp(ContextualRenderedImageFactory CRIF, ParameterBlock paramBlock)
              构造一个RenderedImageOp给定一个ContextualRenderedImageFactory对象,以及一个包含RenderableImage源和其他参数的ParameterBlock。 
             | 
| Modifier and Type | Method and Description | 
|---|---|
| RenderedImage | createDefaultRendering()
              获取此图像的RenderedImage实例,其默认宽度和高度(以像素为单位)。 
             | 
| RenderedImage | createRendering(RenderContext renderContext)
              创建一个RenderedImage,它表示根据给定的RenderContext呈现的RenderableImageOp(包括其Renderable源)。 
             | 
| RenderedImage | createScaledRendering(int w, int h, RenderingHints hints)
              以宽度w创建此图像的RenderedImage实例,以像素为单位创建高度h。 
             | 
| float | getHeight()
              获取用户坐标空间中的高度。 
             | 
| float | getMinX()
              获取与渲染无关的图像数据的最小X坐标。 
             | 
| float | getMinY()
              获取与渲染无关的图像数据的最小Y坐标。 
             | 
| ParameterBlock | getParameterBlock()
              返回对当前参数块的引用。 
             | 
| Object | getProperty(String name)
              从该图像的属性集获取属性。 
             | 
| String[] | getPropertyNames()
              返回由getProperty识别的名称列表。 
             | 
| Vector<RenderableImage> | getSources()
              返回作为此RenderableImage的图像数据的源的RenderableImages的向量。 
             | 
| float | getWidth()
              获取用户坐标空间中的宽度。 
             | 
| boolean | isDynamic()
              如果连续的渲染(即对createRendering()或createScaledRendering())的调用具有相同的参数,则返回true可能会产生不同的结果。 
             | 
| ParameterBlock | setParameterBlock(ParameterBlock paramBlock)
              更改操作的当前ParameterBlock,允许编辑图像渲染链。 
             | 
public RenderableImageOp(ContextualRenderedImageFactory CRIF, ParameterBlock paramBlock)
CRIF - 一个ContextualRenderedImageFactory对象 
           paramBlock - 包含此操作的源图像和运行所需操作所需的其他参数的ParameterBlock。 
           public Vector<RenderableImage> getSources()
getSources在界面 
            RenderableImage 
           public Object getProperty(String name)
getProperty在界面 
            RenderableImage 
           name - 要获取的属性的名称,作为字符串。 
           public String[] getPropertyNames()
getPropertyNames在界面 
            RenderableImage 
           public boolean isDynamic()
isDynamic在接口 
            RenderableImage 
           true如果具有相同参数的连续渲染可能会产生不同的结果; 
            false否则。 
           public float getWidth()
getWidth在界面 
            RenderableImage 
           public float getHeight()
getHeight在界面 
            RenderableImage 
           public float getMinX()
getMinX在界面 
            RenderableImage 
           public float getMinY()
getMinY在界面 
            RenderableImage 
           public ParameterBlock setParameterBlock(ParameterBlock paramBlock)
paramBlock - 新的ParameterBlock。 
           getParameterBlock() 
           public ParameterBlock getParameterBlock()
ParameterBlock这个 
            RenderableImageOp 。 
           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标识的属性,以指示哪个RenderingHint用于创建映像。 另外,通过创建的RenderedImage上的getSources()方法获得的任何RenderedImages可能具有这样的属性。
createScaledRendering在界面 
            RenderableImage 
           w - 渲染图像的宽度,以像素为单位,或0。 
           h - 渲染图像的高度,以像素为单位,或0。 
           hints - 包含提示的RenderingHints对象。 
           public RenderedImage createDefaultRendering()
createDefaultRendering在接口 
            RenderableImage 
           public RenderedImage createRendering(RenderContext renderContext)
此方法支持链接Renderable或RenderedImage操作。 如果用于构造RenderableImageOp的ParameterBlock中的源是RenderableImages,则会遵循三个步骤:
如果用于构造RenderableImageOp的ParameterBlock的源Vector的元素是RenderedImage的实例,则使用原始的ParameterBlock立即调用CRIF.create()方法。 这为递归提供了一个基础。
创建的RenderedImage可能具有由字符串HINTS_OBSERVED标识的属性,以指示哪些RenderingHint(来自RenderContext)用于创建映像。 另外,通过创建的RenderedImage上的getSources()方法获得的任何RenderedImages可能具有这样的属性。
createRendering在接口 
            RenderableImage 
           renderContext - 用于执行渲染的RenderContext。 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.