クラスjava.awt.geom.AffineTransform
の使用
AffineTransformを使用するパッケージ
パッケージ
説明
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
フォント関連のクラスおよびインタフェースを提供します。
2次元幾何学的図形に関連するオブジェクトで処理を定義および実行するJava 2Dクラスを提供します。
イメージを作成および修正するためのクラスを提供します。
レンダリングに依存しないイメージを作成するためのクラスおよびインタフェースを提供します。
-
java.awtでのAffineTransformの使用
AffineTransformを返すjava.awtのメソッド修飾子と型メソッド説明abstract AffineTransformGraphicsConfiguration.getDefaultTransform()このGraphicsConfigurationのデフォルトのAffineTransformを返します。abstract AffineTransformGraphicsConfiguration.getNormalizingTransform()ユーザー空間の72単位がデバイス空間の1インチになるように、GraphicsConfigurationのデフォルトのAffineTransformと連結できるAffineTransformを返します。Font.getTransform()このFontに関連付けられた変形体のコピーを返します。abstract AffineTransformGraphics2D.getTransform()Graphics2Dコンテキスト内の現在のTransformのコピーを返します。final AffineTransformMultipleGradientPaint.getTransform()グラデーションに適用される変換のコピーを返します。型AffineTransformのパラメータを持つjava.awtのメソッド修飾子と型メソッド説明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コンテキスト内のTransformを上書きします。abstract voidGraphics2D.transform(AffineTransform Tx) 後指定優先適用の規則に従って、このGraphics2D内のTransformを使用してAffineTransformオブジェクトを構成します。型AffineTransformのパラメータを持つjava.awtのコンストラクタ修飾子コンストラクタ説明LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform) LinearGradientPaintを構築します。RadialGradientPaint(Point2D center, float radius, Point2D focus, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform) RadialGradientPaintを構築します。 -
java.awt.fontでのAffineTransformの使用
AffineTransformを返すjava.awt.fontのメソッド修飾子と型メソッド説明abstract AffineTransformGlyphVector.getGlyphTransform(int glyphIndex) このGlyphVector内に指定されたグリフの変換を返します。FontRenderContext.getTransform()このFontRenderContextで印刷上のポイントをピクセルにスケーリングするために使われる変換を返します。TransformAttribute.getTransform()ラップされた変換のコピーを返します。型AffineTransformのパラメータを持つjava.awt.fontのメソッド修飾子と型メソッド説明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内の指定されたグリフの変換を設定します。型AffineTransformのパラメータを持つjava.awt.fontのコンストラクタ修飾子コンストラクタ説明FontRenderContext(AffineTransform tx, boolean isAntiAliased, boolean usesFractionalMetrics) オプションのAffineTransform、および新しく構築されるオブジェクトのアンチエイリアスと部分メトリックスの有無を判定する2つのboolean値からFontRenderContextオブジェクトを構築します。FontRenderContext(AffineTransform tx, Object aaHint, Object fmHint) オプションのAffineTransform、および新しく構築されるオブジェクトのアンチエイリアスと部分メトリックスの有無を判定する2つのObject値からFontRenderContextオブジェクトを構築します。TransformAttribute(AffineTransform transform) 指定された変換をラップします。 -
java.awt.geomでのAffineTransformの使用
AffineTransformを返すjava.awt.geomのメソッド修飾子と型メソッド説明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) 平行移動変換を表現する変換を返します。型AffineTransformのパラメータを持つjava.awt.geomのメソッド修飾子と型メソッド説明voidAffineTransform.concatenate(AffineTransform Tx) AffineTransform TxをこのAffineTransformCxに連結し、Txによって元のユーザー空間にマッピングされた新しいユーザー空間を提供する最も一般的な方法で使用します。Area.createTransformedArea(AffineTransform t) 指定されたAffineTransformによって変換されたこのAreaと同じ幾何学的図形を含む、新しいAreaオブジェクトを作成します。final ShapePath2D.createTransformedShape(AffineTransform at) このPath2Dの変換されたあとのバージョンを表す、新しいShapeを返します。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を使用して、このパスの幾何学的図形を変換します。型AffineTransformのパラメータを持つjava.awt.geomのコンストラクタ修飾子コンストラクタ説明指定されたAffineTransformオブジェクトのコピーである、新しいAffineTransformを構築します。Double(Shape s, AffineTransform at) AffineTransformオブジェクトによって変換される、任意のShapeオブジェクトから新しい倍精度Path2Dオブジェクトを構築します。Float(Shape s, AffineTransform at) AffineTransformオブジェクトによって変換される、任意のShapeオブジェクトから新しい単精度Path2Dオブジェクトを構築します。 -
java.awt.imageでのAffineTransformの使用
AffineTransformを返すjava.awt.imageのメソッド型AffineTransformのパラメータを持つjava.awt.imageのコンストラクタ修飾子コンストラクタ説明AffineTransformOp(AffineTransform xform, int interpolationType) アフィン変換および補間型を指定してAffineTransformOpを構築します。AffineTransformOp(AffineTransform xform, RenderingHints hints) アフィン変換を指定してAffineTransformOpを構築します。 -
java.awt.image.renderableでのAffineTransformの使用
型AffineTransformのパラメータを持つjava.awt.image.renderableのメソッド修飾子と型メソッド説明voidRenderContext.concatenateTransform(AffineTransform modTransform) 別の変換を追加することによって現在のユーザー対デバイスの変換を変更します。voidRenderContext.concetenateTransform(AffineTransform modTransform) 非推奨。voidRenderContext.preConcatenateTransform(AffineTransform modTransform) 別の変換を前に付けることによって現在のユーザー対デバイスの変換を変更します。voidRenderContext.preConcetenateTransform(AffineTransform modTransform) 非推奨。preConcatenateTransform(AffineTransform)に置き換えられます。voidRenderContext.setTransform(AffineTransform newTransform) 指定された変換に、RenderContextに格納されている現在のユーザー対デバイスのAffineTransformを設定します。型AffineTransformのパラメータを持つjava.awt.image.renderableのコンストラクタ修飾子コンストラクタ説明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)に置き換えられます。