类的用途
java.awt.geom.AffineTransform
使用 AffineTransform 的包
包
描述
包含用于创建用户界面以及绘制图形和图像的所有类。
提供与字体相关的类和接口。
提供 Java 2D 类,用于定义和执行与二维几何相关的对象的操作。
提供用于创建和修改图像的类。
提供用于生成与渲染无关的图像的类和接口。
-
AffineTransform 在 java.awt 中的用法
java.awt 中返回 AffineTransform 的方法修饰符和类型方法描述abstract AffineTransformGraphicsConfiguration.getDefaultTransform()返回此GraphicsConfiguration的默认值AffineTransform。abstract AffineTransformGraphicsConfiguration.getNormalizingTransform()返回一个可以与GraphicsConfiguration的默认AffineTransform连接的AffineTransform,这样用户空间中的 72 个单位等于设备空间中的 1 英寸。Font.getTransform()返回与此Font关联的转换副本。abstract AffineTransformGraphics2D.getTransform()在Graphics2D上下文中返回当前Transform的副本。final AffineTransformMultipleGradientPaint.getTransform()返回应用于渐变的变换副本。java.awt 中的方法,参数类型为 AffineTransform修饰符和类型方法描述Color.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, 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。Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) 创建并返回用于生成颜色模式的PaintContext。RadialGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints) 创建并返回一个PaintContext用于生成圆形径向颜色渐变图案。TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) 创建并返回用于生成平铺图像模式的PaintContext。Font.deriveFont(int style, AffineTransform trans) 通过复制此Font对象并应用新样式和转换来创建新的Font对象。Font.deriveFont(AffineTransform trans) 通过复制当前的Font对象并对其应用新的转换来创建新的Font对象。abstract booleanGraphics2D.drawImage(Image img, AffineTransform xform, ImageObserver obs) 渲染图像,在绘制之前应用从图像空间到用户空间的变换。abstract voidGraphics2D.drawRenderableImage(RenderableImage img, AffineTransform xform) 呈现RenderableImage,在绘制之前应用从图像空间到用户空间的变换。abstract voidGraphics2D.drawRenderedImage(RenderedImage img, AffineTransform xform) 呈现RenderedImage,在绘制之前应用从图像空间到用户空间的变换。Polygon.getPathIterator(AffineTransform at) 返回一个迭代器对象,它沿着这个Polygon的边界迭代,并提供对这个Polygon轮廓几何的访问。Polygon.getPathIterator(AffineTransform at, double flatness) 返回一个迭代器对象,它沿着Shape的边界迭代,并提供对Shape轮廓几何的访问。Shape.getPathIterator(AffineTransform at) 返回沿Shape边界迭代并提供对Shape轮廓几何形状的访问的迭代器对象。Shape.getPathIterator(AffineTransform at, double flatness) 返回一个迭代器对象,该对象沿Shape边界迭代并提供对Shape轮廓几何图形的展平视图的访问。abstract voidGraphics2D.setTransform(AffineTransform Tx) 覆盖Graphics2D上下文中的转换。abstract voidGraphics2D.transform(AffineTransform Tx) 根据规则 last-specified-first-applied 将AffineTransform对象与Graphics2D中的Transform组合起来。java.awt 中的构造函数,参数类型为 AffineTransform修饰符构造方法描述LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform) 构造一个LinearGradientPaintRadialGradientPaint(Point2D center, float radius, Point2D focus, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform) 构造一个RadialGradientPaint -
AffineTransform 在 java.awt.font 中的用法
java.awt.font 中返回 AffineTransform 的方法修饰符和类型方法描述abstract AffineTransformGlyphVector.getGlyphTransform(int glyphIndex) 返回此GlyphVector中指定字形的转换。FontRenderContext.getTransform()获取用于将印刷点缩放到此FontRenderContext中的像素的变换。TransformAttribute.getTransform()返回包装转换的副本。java.awt.font 中的方法,参数类型为 AffineTransform修饰符和类型方法描述GraphicAttribute.getOutline(AffineTransform tx) 返回代表此GraphicAttribute呈现的区域的Shape。ShapeGraphicAttribute.getOutline(AffineTransform tx) 返回代表此ShapeGraphicAttribute呈现的区域的Shape。TextLayout.getOutline(AffineTransform tx) 返回表示此TextLayout轮廓的Shape。abstract voidGlyphVector.setGlyphTransform(int glyphIndex, AffineTransform newTX) 在此GlyphVector中设置指定字形的变换。java.awt.font 中的构造函数,参数类型为 AffineTransform修饰符构造方法描述FontRenderContext(AffineTransform tx, boolean isAntiAliased, boolean usesFractionalMetrics) FontRenderContext(AffineTransform tx, Object aaHint, Object fmHint) TransformAttribute(AffineTransform transform) 包装指定的转换。 -
AffineTransform 在 java.awt.geom 中的用法
java.awt.geom 中返回 AffineTransform 的方法修饰符和类型方法描述AffineTransform.createInverse()返回表示逆变换的AffineTransform对象。static AffineTransformAffineTransform.getQuadrantRotateInstance(int numquadrants) 返回按指定数量的象限旋转坐标的变换。static AffineTransformAffineTransform.getQuadrantRotateInstance(int numquadrants, double anchorx, double anchory) 返回一个变换,该变换将坐标围绕指定锚点旋转指定数量的象限。static AffineTransformAffineTransform.getRotateInstance(double theta) 返回表示旋转变换的变换。static AffineTransformAffineTransform.getRotateInstance(double vecx, double vecy) 返回根据旋转向量旋转坐标的变换。static AffineTransformAffineTransform.getRotateInstance(double theta, double anchorx, double anchory) 返回围绕锚点旋转坐标的变换。static AffineTransformAffineTransform.getRotateInstance(double vecx, double vecy, double anchorx, double anchory) 返回根据旋转向量围绕锚点旋转坐标的变换。static AffineTransformAffineTransform.getScaleInstance(double sx, double sy) 返回表示缩放变换的变换。static AffineTransformAffineTransform.getShearInstance(double shx, double shy) 返回表示剪切变换的变换。static AffineTransformAffineTransform.getTranslateInstance(double tx, double ty) 返回表示翻译转换的转换。java.awt.geom 中的方法,参数类型为 AffineTransform修饰符和类型方法描述voidAffineTransform.concatenate(AffineTransform Tx) 以最常用的方式将AffineTransform Tx连接到此AffineTransformCx,以提供由Tx映射到先前用户空间的新用户空间。Area.createTransformedArea(AffineTransform t) 创建一个新的Area对象,该对象包含与由指定的AffineTransform转换的此Area相同的几何体。final ShapePath2D.createTransformedShape(AffineTransform at) 返回一个新的Shape表示这个Path2D的转换版本。Arc2D.getPathIterator(AffineTransform at) 返回定义圆弧边界的迭代对象。Area.getPathIterator(AffineTransform at) 为这个Area对象的轮廓创建一个PathIterator。Area.getPathIterator(AffineTransform at, double flatness) 为这个Area对象的扁平轮廓创建一个PathIterator。CubicCurve2D.getPathIterator(AffineTransform at) 返回定义形状边界的迭代对象。CubicCurve2D.getPathIterator(AffineTransform at, double flatness) 返回定义展平形状边界的迭代对象。Ellipse2D.getPathIterator(AffineTransform at) 返回定义此Ellipse2D边界的迭代对象。Line2D.getPathIterator(AffineTransform at) 返回定义此Line2D边界的迭代对象。Line2D.getPathIterator(AffineTransform at, double flatness) 返回定义此展平Line2D边界的迭代对象。final PathIteratorPath2D.Double.getPathIterator(AffineTransform at) 返回沿Shape边界迭代并提供对Shape轮廓几何形状的访问的迭代器对象。final PathIteratorPath2D.Float.getPathIterator(AffineTransform at) 返回沿Shape边界迭代并提供对Shape轮廓几何形状的访问的迭代器对象。final PathIteratorPath2D.getPathIterator(AffineTransform at, double flatness) 返回一个迭代器对象,该对象沿Shape边界迭代并提供对Shape轮廓几何图形的展平视图的访问。QuadCurve2D.getPathIterator(AffineTransform at) 返回定义此QuadCurve2D形状边界的迭代对象。QuadCurve2D.getPathIterator(AffineTransform at, double flatness) 返回定义此QuadCurve2D的展平形状边界的迭代对象。Rectangle2D.getPathIterator(AffineTransform at) 返回定义此Rectangle2D边界的迭代对象。Rectangle2D.getPathIterator(AffineTransform at, double flatness) 返回定义展平Rectangle2D边界的迭代对象。RectangularShape.getPathIterator(AffineTransform at, double flatness) 返回一个迭代器对象,该对象沿Shape对象的边界进行迭代,并提供对Shape对象几何轮廓的平面视图的访问。RoundRectangle2D.getPathIterator(AffineTransform at) 返回定义此RoundRectangle2D边界的迭代对象。voidAffineTransform.preConcatenate(AffineTransform Tx) 以不太常用的方式将AffineTransform Tx连接到此AffineTransformCx,以便Tx修改相对于绝对像素空间而不是相对于现有用户空间的坐标变换。voidAffineTransform.setTransform(AffineTransform Tx) 将此转换设置为指定AffineTransform对象中转换的副本。voidArea.transform(AffineTransform t) 使用指定的AffineTransform转换此Area的几何形状。final voidPath2D.Double.transform(AffineTransform at) 使用指定的AffineTransform转换此路径的几何形状。final voidPath2D.Float.transform(AffineTransform at) 使用指定的AffineTransform转换此路径的几何形状。abstract voidPath2D.transform(AffineTransform at) 使用指定的AffineTransform转换此路径的几何形状。java.awt.geom 中的构造函数,参数类型为 AffineTransform修饰符构造方法描述构造一个新的AffineTransform,它是指定AffineTransform对象的副本。Double(Shape s, AffineTransform at) Float(Shape s, AffineTransform at) -
AffineTransform 在 java.awt.image 中的用法
java.awt.image 中返回 AffineTransform 的方法java.awt.image 中的构造函数,参数类型为 AffineTransform修饰符构造方法描述AffineTransformOp(AffineTransform xform, int interpolationType) 构造一个AffineTransformOp给定仿射变换和插值类型。AffineTransformOp(AffineTransform xform, RenderingHints hints) 构造一个给定仿射变换的AffineTransformOp。 -
AffineTransform 在 java.awt.image.renderable 中的用法
java.awt.image.renderable 中的方法,参数类型为 AffineTransform修饰符和类型方法描述voidRenderContext.concatenateTransform(AffineTransform modTransform) 通过附加另一个转换来修改当前的用户到设备转换。voidRenderContext.concetenateTransform(AffineTransform modTransform) 已弃用。voidRenderContext.preConcatenateTransform(AffineTransform modTransform) 通过预先设置另一个转换来修改当前的用户到设备转换。voidRenderContext.preConcetenateTransform(AffineTransform modTransform) 已弃用。替换为preConcatenateTransform(AffineTransform)。voidRenderContext.setTransform(AffineTransform newTransform) 将 RenderContext 中包含的当前用户到设备的 AffineTransform 设置为给定的转换。java.awt.image.renderable 中的构造函数,参数类型为 AffineTransform修饰符构造方法描述RenderContext(AffineTransform usr2dev) 使用给定的转换构造一个 RenderContext。RenderContext(AffineTransform usr2dev, RenderingHints hints) 使用给定的转换和渲染提示构造一个 RenderContext。RenderContext(AffineTransform usr2dev, Shape aoi) 构造具有给定变换和感兴趣区域的 RenderContext。RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints) 使用给定的转换构造一个 RenderContext。
concatenateTransform(AffineTransform)。