|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.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 中的 cloneCloneable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。