- java.lang.Object
 -  
      
- java.awt.image.renderable.RenderContext
 
 
-  
       
- 实现的所有接口
 -  
         
Cloneable 
public class RenderContext extends Object implements Cloneable
RenderContext封装了从RenderableImage生成特定渲染所需的信息。 它包含要在与渲染无关的术语中指定的渲染区域,要执行渲染的分辨率以及用于控制渲染过程的提示。用户创建RenderContexts并通过createRendering方法将它们传递给RenderableImage。 RenderContexts的大多数方法并不是由应用程序直接使用,而是由传递给它的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。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 Objectclone()制作RenderContext的副本。voidconcatenateTransform(AffineTransform modTransform)通过附加另一个转换来修改当前的用户到设备转换。voidconcetenateTransform(AffineTransform modTransform)已过时。由concatenateTransform(AffineTransform)取代。ShapegetAreaOfInterest()获取RenderContext中当前包含的感兴趣的ares。RenderingHintsgetRenderingHints()获取此RenderContext的呈现提示。AffineTransformgetTransform()获取当前的用户到设备AffineTransform。voidpreConcatenateTransform(AffineTransform modTransform)通过预先添加另一个转换来修改当前的用户到设备转换。voidpreConcetenateTransform(AffineTransform modTransform)已过时。由preConcatenateTransform(AffineTransform)取代。voidsetAreaOfInterest(Shape newAoi)设置当前感兴趣的区域。voidsetRenderingHints(RenderingHints hints)设置此RenderContext的呈现提示。voidsetTransform(AffineTransform newTransform)将RenderContext中包含的当前用户到设备AffineTransform设置为给定转换。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
RenderContext
public RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
使用给定的转换构造RenderContext。 感兴趣的区域作为Shape提供,渲染提示作为RenderingHints对象提供。- 参数
 -  
              
usr2dev- AffineTransform。 -  
              
aoi- 表示感兴趣区域的Shape。 -  
              
hints- 包含渲染提示的RenderingHints对象。 
 
-  
RenderContext
public RenderContext(AffineTransform usr2dev)
使用给定的转换构造RenderContext。 感兴趣的区域被视为整个可渲染区域。 没有使用渲染提示。- 参数
 -  
              
usr2dev- AffineTransform。 
 
-  
RenderContext
public RenderContext(AffineTransform usr2dev, RenderingHints hints)
使用给定的变换和渲染提示构造RenderContext。 感兴趣的区域被视为整个可渲染区域。- 参数
 -  
              
usr2dev- AffineTransform。 -  
              
hints- 包含渲染提示的RenderingHints对象。 
 
-  
RenderContext
public RenderContext(AffineTransform usr2dev, Shape aoi)
构造具有给定变换和感兴趣区域的RenderContext。 感兴趣的区域以Shape形式提供。 没有使用渲染提示。- 参数
 -  
              
usr2dev- AffineTransform。 -  
              
aoi- 表示感兴趣区域的形状。 
 
 -  
 
-  
             
方法详细信息
-  
getRenderingHints
public RenderingHints getRenderingHints()
获取此RenderContext的呈现提示。- 结果
 -  
              
RenderingHints对象,表示此RenderContext的呈现提示。 - 另请参见:
 -  
              
setRenderingHints(RenderingHints) 
 
-  
setRenderingHints
public void setRenderingHints(RenderingHints hints)
设置此RenderContext的呈现提示。- 参数
 -  
              
hints- 一个RenderingHints对象,表示要分配给此RenderContext的呈现提示。 - 另请参见:
 -  
              
getRenderingHints() 
 
-  
setTransform
public void setTransform(AffineTransform newTransform)
将RenderContext中包含的当前用户到设备AffineTransform设置为给定转换。- 参数
 -  
              
newTransform- 新的AffineTransform。 - 另请参见:
 -  
              
getTransform() 
 
-  
preConcatenateTransform
public void preConcatenateTransform(AffineTransform modTransform)
通过预先添加另一个转换来修改当前的用户到设备转换。 在矩阵表示法中,操作是:[this] = [modTransform] x [this]- 参数
 -  
              
modTransform- AffineTransform预先添加到当前的usr2dev转换。 - 从以下版本开始:
 - 1.3
 
 
-  
preConcetenateTransform
@Deprecated public void preConcetenateTransform(AffineTransform modTransform)
Deprecated.replaced bypreConcatenateTransform(AffineTransform).通过预先添加另一个转换来修改当前的用户到设备转换。 在矩阵表示法中,操作是:[this] = [modTransform] x [this]此方法与preConcatenateTransform方法的作用相同。 这是为了向后兼容以前的版本拼写错误的方法名称。- 参数
 -  
              
modTransform- 要添加到当前usr2dev转换的AffineTransform。 
 
-  
concatenateTransform
public void concatenateTransform(AffineTransform modTransform)
通过附加另一个转换来修改当前的用户到设备转换。 在矩阵表示法中,操作是:[this] = [this] x [modTransform]- 参数
 -  
              
modTransform- 要附加到当前usr2dev转换的AffineTransform。 - 从以下版本开始:
 - 1.3
 
 
-  
concetenateTransform
@Deprecated public void concetenateTransform(AffineTransform modTransform)
Deprecated.replaced byconcatenateTransform(AffineTransform).通过附加另一个转换来修改当前的用户到设备转换。 在矩阵表示法中,操作是:[this] = [this] x [modTransform]此方法与concatenateTransform方法的作用相同。 这是为了向后兼容以前的版本拼写错误的方法名称。- 参数
 -  
              
modTransform- 要附加到当前usr2dev转换的AffineTransform。 
 
-  
getTransform
public AffineTransform getTransform()
获取当前的用户到设备AffineTransform。- 结果
 - 对当前AffineTransform的引用。
 - 另请参见:
 -  
              
setTransform(AffineTransform) 
 
-  
setAreaOfInterest
public void setAreaOfInterest(Shape newAoi)
设置当前感兴趣的区域。 旧区域被丢弃。- 参数
 -  
              
newAoi- 新兴趣领域。 - 另请参见:
 -  
              
getAreaOfInterest() 
 
-  
getAreaOfInterest
public Shape getAreaOfInterest()
获取RenderContext中当前包含的感兴趣的ares。- 结果
 - 对RenderContext感兴趣区域的引用,如果没有指定则为null。
 - 另请参见:
 -  
              
setAreaOfInterest(Shape) 
 
 -  
 
 -