|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt.image.renderable
类 RenderContext
java.lang.Object java.awt.image.renderable.RenderContext
- 所有已实现的接口:
- Cloneable
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 |
构造方法详细信息 |
---|
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
- 表示感兴趣区域的 Shape。
方法详细信息 |
---|
getRenderingHints
public RenderingHints getRenderingHints()
-
获取此
RenderContext
的呈现提示。 -
-
- 返回:
-
表示此
RenderContext
呈现提示的RenderingHints
对象。 - 另请参见:
-
setRenderingHints(RenderingHints)
setRenderingHints
public void setRenderingHints(RenderingHints hints)
-
设置此
RenderContext
的呈现提示。 -
-
- 参数:
-
hints
- 表示赋给此RenderContext
的呈现提示的RenderingHints
对象。 - 另请参见:
-
getRenderingHints()
setTransform
public void setTransform(AffineTransform newTransform)
- 将 RenderContext 中包含的当前“用户到设备”的 AffineTransform 设置为给定的变换。
-
-
- 参数:
-
newTransform
- 新的 AffineTransform。 - 另请参见:
-
getTransform()
preConcatenateTransform
public void preConcatenateTransform(AffineTransform modTransform)
-
通过预先挂起另一变换修改当前的“用户到设备”变换。用矩阵表示该操作为:
[this] = [modTransform] x [this]
-
-
- 参数:
-
modTransform
- 预先挂起到当前 usr2dev 变换的 AffineTransform。