public class RenderContext extends Object implements Cloneable
用户创建RenderContexts并通过createRendering方法将其传递给RenderableImage。 RenderContexts的大部分方法并不意味着被应用程序直接使用,而是由它所传递的RenderableImage和操作符类。
传入和传出此类的AffineTransform参数被克隆。 RenderingHints和Shape参数不一定是可克隆的,因此仅被引用复制。 更改由RenderContext实例使用的RenderingHints或Shape实例可能会有不良副作用。
Constructor and Description |
---|
RenderContext(AffineTransform usr2dev)
构造具有给定变换的RenderContext。
|
RenderContext(AffineTransform usr2dev, RenderingHints hints)
构造一个具有给定变换和渲染提示的RenderContext。
|
RenderContext(AffineTransform usr2dev, Shape aoi)
构造一个具有给定变换和感兴趣区域的RenderContext。
|
RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
构造具有给定变换的RenderContext。
|
Modifier and Type | Method and Description |
---|---|
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设置为给定的转换。
|
public RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
usr2dev
- AffineTransform。
aoi
- 表示感兴趣区域的形状。
hints
- 包含渲染提示的RenderingHints对象。
public RenderContext(AffineTransform usr2dev)
usr2dev
- 一个仿射变换。
public RenderContext(AffineTransform usr2dev, RenderingHints hints)
usr2dev
- AffineTransform。
hints
- 包含渲染提示的RenderingHints对象。
public RenderContext(AffineTransform usr2dev, Shape aoi)
usr2dev
- AffineTransform。
aoi
- 表示感兴趣区域的形状。
public RenderingHints getRenderingHints()
RenderContext
。
RenderingHints
对象,它表示这个的呈现提示
RenderContext
。
setRenderingHints(RenderingHints)
public void setRenderingHints(RenderingHints hints)
RenderContext
。
hints
- 一个
RenderingHints
对象,表示要分配给此
RenderContext
的呈现提示。
getRenderingHints()
public void setTransform(AffineTransform newTransform)
newTransform
- 新的AffineTransform。
getTransform()
public void preConcatenateTransform(AffineTransform modTransform)
[this] = [modTransform] x [this]
modTransform
- 将AffineTransform添加到当前的usr2dev转换中。
@Deprecated public void preConcetenateTransform(AffineTransform modTransform)
preConcatenateTransform(AffineTransform)
。
[this] = [modTransform] x [this]
该方法与preConcatenateTransform方法相同。
这是为了向后兼容以前的版本,拼写方法名称。
modTransform
- 将AffineTransform添加到当前的usr2dev转换中。
public void concatenateTransform(AffineTransform modTransform)
[this] = [this] x [modTransform]
modTransform
- AffineTransform附加到当前的usr2dev转换。
@Deprecated public void concetenateTransform(AffineTransform modTransform)
concatenateTransform(AffineTransform)
。
[this] = [this] x [modTransform]
此方法与concatenateTransform方法相同。
这是为了向后兼容以前的版本,拼写方法名称。
modTransform
- AffineTransform附加到当前的usr2dev转换。
public AffineTransform getTransform()
setTransform(AffineTransform)
public void setAreaOfInterest(Shape newAoi)
newAoi
- 新的兴趣领域。
getAreaOfInterest()
public Shape getAreaOfInterest()
setAreaOfInterest(Shape)