JavaTM Platform
Standard Ed. 6

类 java.awt.RenderingHints
的使用

使用 RenderingHints 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.image 提供创建和修改图像的各种类。 
java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 
 

java.awtRenderingHints 的使用
 

返回 RenderingHintsjava.awt 中的方法
abstract  RenderingHints Graphics2D.getRenderingHints()
          获取呈现算法的首选项。
 

参数类型为 RenderingHintsjava.awt 中的方法
 void RenderingHints.add(RenderingHints hints)
          将指定 RenderingHints 对象中的所有键和相应的值添加到此 RenderingHints 对象中。
 CompositeContext AlphaComposite.createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
          为合成操作创建一个上下文。
 CompositeContext Composite.createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
          创建一个上下文,其中包含用于执行复合操作的状态。
 PaintContext GradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          创建并返回用来生成颜色模式的上下文。
 PaintContext LinearGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
          创建并返回用来生成颜色模式的 PaintContext
 PaintContext RadialGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
          创建并返回用来生成颜色模式的 PaintContext
 PaintContext TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          创建并返回用于生成颜色模式的上下文。
 PaintContext SystemColor.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          创建并返回用来生成纯色模式的 PaintContext
 PaintContext Color.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          创建并返回用来生成固定颜色模式的 PaintContext
 PaintContext Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          创建并返回用来生成颜色模式的 PaintContext
 

java.awt.imageRenderingHints 的使用
 

返回 RenderingHintsjava.awt.image 中的方法
 RenderingHints AffineTransformOp.getRenderingHints()
          返回此转换操作使用的呈现提示。
 RenderingHints BandCombineOp.getRenderingHints()
          返回针对此操作呈现的提示。
 RenderingHints BufferedImageOp.getRenderingHints()
          返回针对此操作所呈现的提示。
 RenderingHints ColorConvertOp.getRenderingHints()
          此操作使用的呈现提示。
 RenderingHints ConvolveOp.getRenderingHints()
          返回此 op 的呈现提示。
 RenderingHints LookupOp.getRenderingHints()
          返回此操作的呈现提示。
 RenderingHints RasterOp.getRenderingHints()
          返回此 RasterOp 的呈现提示。
 RenderingHints RescaleOp.getRenderingHints()
          返回此操作的呈现提示。
 

参数类型为 RenderingHintsjava.awt.image 中的构造方法
AffineTransformOp(AffineTransform xform, RenderingHints hints)
          根据仿射转换构造 AffineTransformOp
BandCombineOp(float[][] matrix, RenderingHints hints)
          构造一个具有指定矩阵的 BandCombineOp
ColorConvertOp(ColorSpace srcCspace, ColorSpace dstCspace, RenderingHints hints)
          根据两个 ColorSpace 对象构造新的 ColorConvertOp。
ColorConvertOp(ColorSpace cspace, RenderingHints hints)
          根据 ColorSpace 对象构造新的 ColorConvertOp。
ColorConvertOp(ICC_Profile[] profiles, RenderingHints hints)
          根据 ICC_Profiles 的数组构造新的 ColorConvertOp。
ColorConvertOp(RenderingHints hints)
          构造从源颜色空间到目标颜色空间转换的新 ColorConvertOp。
ConvolveOp(Kernel kernel, int edgeCondition, RenderingHints hints)
          构造给定 Kernel、边缘条件和 RenderingHint 对象(可以为 null)的 ConvolveOp。
LookupOp(LookupTable lookup, RenderingHints hints)
          在给定查找表和 RenderingHints 对象(可能为 null)的情况下,构造一个 LookupOp 对象。
RescaleOp(float[] scaleFactors, float[] offsets, RenderingHints hints)
          构造一个具有所希望的缩放因子和偏移量的新 RescaleOp。
RescaleOp(float scaleFactor, float offset, RenderingHints hints)
          构造一个具有所希望的缩放因子和偏移量的新 RescaleOp。
 

java.awt.image.renderableRenderingHints 的使用
 

返回 RenderingHintsjava.awt.image.renderable 中的方法
 RenderingHints RenderContext.getRenderingHints()
          获取此 RenderContext 的呈现提示。
 

参数类型为 RenderingHintsjava.awt.image.renderable 中的方法
 RenderedImage RenderedImageFactory.create(ParameterBlock paramBlock, RenderingHints hints)
          针对给定的 ParameterBlock 和 RenderingHints 创建表示成像操作(或操作链)结果的 RenderedImage。
 RenderedImage RenderableImage.createScaledRendering(int w, int h, RenderingHints hints)
          创建此图像具有宽度 w 和高度 h(以像素为单位)的一个 RenderedImage 实例。
 RenderedImage RenderableImageOp.createScaledRendering(int w, int h, RenderingHints hints)
          创建此图像具有宽度 w 和高度 h(以像素为单位)的一个 RenderedImage 实例。
 void RenderContext.setRenderingHints(RenderingHints hints)
          设置此 RenderContext 的呈现提示。
 

参数类型为 RenderingHintsjava.awt.image.renderable 中的构造方法
RenderContext(AffineTransform usr2dev, RenderingHints hints)
          构造具有给定转换和呈现提示的 RenderContext。
RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
          构造具有给定转换的 RenderContext。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策