|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.awt.image.renderable.RenderContext
public class RenderContext
RenderContext 封装从 enderableImage 生成特定呈现所需的信息。它包含与呈现无关的条件中指定的要呈现的区域、呈现执行的分辨率和用于控制呈现过程的提示。
用户创建 RenderContext 并通过 createRendering 方法将它们传递到 RenderableImage。RenderContext 的多数方法不是为了让应用程序直接使用,而是由它传递到的 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。 |
方法摘要 | |
---|---|
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 设置为给定的变换。 |
从类 java.lang.Object 继承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
usr2dev
- 一个 AffineTransform。aoi
- 表示感兴趣区域的 Shape。hints
- 包含呈现提示的 RenderingHints 对象。public RenderContext(AffineTransform usr2dev)
usr2dev
- 一个 AffineTransform。public RenderContext(AffineTransform usr2dev, RenderingHints hints)
usr2dev
- 一个 AffineTransform。hints
- 包含呈现提示的 RenderingHints 对象。public RenderContext(AffineTransform usr2dev, Shape aoi)
usr2dev
- 一个 AffineTransform。aoi
- 表示感兴趣区域的 Shape。方法详细信息 |
---|
public RenderingHints getRenderingHints()
RenderContext
的呈现提示。
RenderContext
呈现提示的 RenderingHints
对象。setRenderingHints(RenderingHints)
public void setRenderingHints(RenderingHints hints)
RenderContext
的呈现提示。
hints
- 表示赋给此 RenderContext
的呈现提示的 RenderingHints
对象。getRenderingHints()
public void setTransform(AffineTransform newTransform)
newTransform
- 新的 AffineTransform。getTransform()
public void preConcatenateTransform(AffineTransform modTransform)
[this] = [modTransform] x [this]
modTransform
- 预先挂起到当前 usr2dev 变换的 AffineTransform。@Deprecated public void preConcetenateTransform(AffineTransform modTransform)
preConcatenateTransform(AffineTransform)
所取代。
[this] = [modTransform] x [this]此方法与 preConcatenateTransform 方法的作用相同。保留此方法是为了与以前发布版本的向后兼容,以前版本中该方法的名称拼写错误。
modTransform
- 预先挂起到当前 usr2dev 变换的 AffineTransform。public void concatenateTransform(AffineTransform modTransform)
[this] = [this] x [modTransform]
modTransform
- 追加到当前 usr2dev 变换的 AffineTransform。@Deprecated public void concetenateTransform(AffineTransform modTransform)
concatenateTransform(AffineTransform)
所替代。
[this] = [this] x [modTransform]此方法与 concatenateTransform 方法的作用相同。保留此方法是为了与以前发布版本的向后兼容,以前版本中该方法的名称拼写错误。
modTransform
- 追加到当前 usr2dev 变换的 AffineTransform。public AffineTransform getTransform()
setTransform(AffineTransform)
public void setAreaOfInterest(Shape newAoi)
newAoi
- 新的感兴趣区域。getAreaOfInterest()
public Shape getAreaOfInterest()
setAreaOfInterest(Shape)
public Object clone()
Object
中的 clone
Cloneable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。