クラスjava.awt.geom.AffineTransform
の使用
パッケージ
説明
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
フォント関連のクラスおよびインタフェースを提供します。
2次元幾何学的図形に関連するオブジェクトで処理を定義および実行するJava 2Dクラスを提供します。
イメージを作成および修正するためのクラスを提供します。
レンダリングに依存しないイメージを作成するためのクラスおよびインタフェースを提供します。
-
java.awtでのAffineTransformの使用
修飾子と型メソッド説明abstract AffineTransform
GraphicsConfiguration.getDefaultTransform()
このGraphicsConfiguration
のデフォルトのAffineTransform
を返します。abstract AffineTransform
GraphicsConfiguration.getNormalizingTransform()
ユーザー空間の72単位がデバイス空間の1インチになるように、GraphicsConfiguration
のデフォルトのAffineTransform
と連結できるAffineTransform
を返します。Font.getTransform()
このFont
に関連付けられた変形体のコピーを返します。abstract AffineTransform
Graphics2D.getTransform()
Graphics2D
コンテキスト内の現在のTransform
のコピーを返します。final AffineTransform
MultipleGradientPaint.getTransform()
グラデーションに適用される変換のコピーを返します。修飾子と型メソッド説明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 boolean
Graphics2D.drawImage
(Image img, AffineTransform xform, ImageObserver obs) イメージ空間からユーザー空間への変換を適用してから、イメージをレンダリングします。abstract void
Graphics2D.drawRenderableImage
(RenderableImage img, AffineTransform xform) レンダリングの前にイメージ空間からユーザー空間への変換を適用して、RenderableImage
を描画します。abstract void
Graphics2D.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 void
Graphics2D.setTransform
(AffineTransform Tx) Graphics2D
コンテキスト内のTransformを上書きします。abstract void
Graphics2D.transform
(AffineTransform Tx) 後指定優先適用の規則に従って、このGraphics2D
内のTransform
を使用してAffineTransform
オブジェクトを構成します。修飾子コンストラクタ説明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の使用
修飾子と型メソッド説明abstract AffineTransform
GlyphVector.getGlyphTransform
(int glyphIndex) このGlyphVector
内に指定されたグリフの変換を返します。FontRenderContext.getTransform()
このFontRenderContext
で印刷上のポイントをピクセルにスケーリングするために使われる変換を返します。TransformAttribute.getTransform()
ラップされた変換のコピーを返します。修飾子と型メソッド説明GraphicAttribute.getOutline
(AffineTransform tx) このGraphicAttribute
によってレンダリングされる領域を表すShape
を返します。ShapeGraphicAttribute.getOutline
(AffineTransform tx) このShapeGraphicAttribute
によってレンダリングされる領域を表すShape
を返します。TextLayout.getOutline
(AffineTransform tx) このTextLayout
の輪郭を表すShape
を返します。abstract void
GlyphVector.setGlyphTransform
(int glyphIndex, AffineTransform newTX) このGlyphVector
内の指定されたグリフの変換を設定します。修飾子コンストラクタ説明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.createInverse()
逆変換を表現するAffineTransform
オブジェクトを返します。static AffineTransform
AffineTransform.getQuadrantRotateInstance
(int numquadrants) 指定された数の四分円だけ座標を回転させる変換を返します。static AffineTransform
AffineTransform.getQuadrantRotateInstance
(int numquadrants, double anchorx, double anchory) 指定されたアンカー・ポイントを中心にして、指定された数の四分円だけ座標を回転させる変換を返します。static AffineTransform
AffineTransform.getRotateInstance
(double theta) 回転変換を表現する変換を返します。static AffineTransform
AffineTransform.getRotateInstance
(double vecx, double vecy) 回転ベクトルに従って座標を回転させる変換を返します。static AffineTransform
AffineTransform.getRotateInstance
(double theta, double anchorx, double anchory) アンカー・ポイントを中心にして座標を回転させる変換を返します。static AffineTransform
AffineTransform.getRotateInstance
(double vecx, double vecy, double anchorx, double anchory) 回転ベクトルに従って、アンカー・ポイントを中心にして座標を回転させる変換を返します。static AffineTransform
AffineTransform.getScaleInstance
(double sx, double sy) スケーリング変換を表現する変換を返します。static AffineTransform
AffineTransform.getShearInstance
(double shx, double shy) シャーリング変換を表現する変換を返します。static AffineTransform
AffineTransform.getTranslateInstance
(double tx, double ty) 平行移動変換を表現する変換を返します。修飾子と型メソッド説明void
AffineTransform.concatenate
(AffineTransform Tx) AffineTransform Tx
をこのAffineTransform
Cxに連結し、Tx
によって元のユーザー空間にマッピングされた新しいユーザー空間を提供する最も一般的な方法で使用します。Area.createTransformedArea
(AffineTransform t) 指定されたAffineTransform
によって変換されたこのArea
と同じ幾何学的図形を含む、新しいArea
オブジェクトを作成します。final Shape
Path2D.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 PathIterator
Path2D.Double.getPathIterator
(AffineTransform at) Shape
の境界に沿って反復し、Shape
の輪郭の幾何学的図形へのアクセスを提供するイテレータ・オブジェクトを返します。final PathIterator
Path2D.Float.getPathIterator
(AffineTransform at) Shape
の境界に沿って反復し、Shape
の輪郭の幾何学的図形へのアクセスを提供するイテレータ・オブジェクトを返します。final PathIterator
Path2D.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
の境界を定義する反復オブジェクトを返します。void
AffineTransform.preConcatenate
(AffineTransform Tx) AffineTransform Tx
をこのAffineTransform
Cxに連結し、Tx
によって、既存のユーザー空間に対する相対的ではなく、絶対ピクセル空間に対する相対的な座標変換が変更されるようにします。void
AffineTransform.setTransform
(AffineTransform Tx) この変換を、指定されたAffineTransform
オブジェクト内の変換のコピーに設定します。void
Area.transform
(AffineTransform t) 指定されたAffineTransform
を使用して、このArea
の幾何学的図形を変換します。final void
Path2D.Double.transform
(AffineTransform at) 指定されたAffineTransform
を使用して、このパスの幾何学的図形を変換します。final void
Path2D.Float.transform
(AffineTransform at) 指定されたAffineTransform
を使用して、このパスの幾何学的図形を変換します。abstract void
Path2D.transform
(AffineTransform at) 指定されたAffineTransform
を使用して、このパスの幾何学的図形を変換します。修飾子コンストラクタ説明指定されたAffineTransform
オブジェクトのコピーである、新しいAffineTransform
を構築します。Double
(Shape s, AffineTransform at) AffineTransform
オブジェクトによって変換される、任意のShape
オブジェクトから新しい倍精度Path2D
オブジェクトを構築します。Float
(Shape s, AffineTransform at) AffineTransform
オブジェクトによって変換される、任意のShape
オブジェクトから新しい単精度Path2D
オブジェクトを構築します。 -
java.awt.imageでのAffineTransformの使用
修飾子コンストラクタ説明AffineTransformOp
(AffineTransform xform, int interpolationType) アフィン変換および補間型を指定してAffineTransformOp
を構築します。AffineTransformOp
(AffineTransform xform, RenderingHints hints) アフィン変換を指定してAffineTransformOp
を構築します。 -
java.awt.image.renderableでのAffineTransformの使用
修飾子と型メソッド説明void
RenderContext.concatenateTransform
(AffineTransform modTransform) 別の変換を追加することによって現在のユーザー対デバイスの変換を変更します。void
RenderContext.concetenateTransform
(AffineTransform modTransform) 非推奨。void
RenderContext.preConcatenateTransform
(AffineTransform modTransform) 別の変換を前に付けることによって現在のユーザー対デバイスの変換を変更します。void
RenderContext.preConcetenateTransform
(AffineTransform modTransform) 非推奨。preConcatenateTransform(AffineTransform)
に置き換えられています。void
RenderContext.setTransform
(AffineTransform newTransform) 指定された変換に、RenderContextに格納されている現在のユーザー対デバイスの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)
に置き換えられています。