JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.awt.geom.AffineTransform の使用

AffineTransform を使用しているパッケージ
java.awt ユーザインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
java.awt.font フォント関連のクラスおよびインタフェースを提供します。 
java.awt.geom 2 次元ジオメトリに関連するオブジェクトで処理を定義および実行する Java 2D クラスを提供します。 
java.awt.image イメージの作成や変更を行うクラスを提供します。 
java.awt.image.renderable 描画に依存しないイメージを作成するためのクラスおよびインタフェースを提供します。  
 

java.awt での AffineTransform の使用
 

AffineTransform を返す java.awt のメソッド
 AffineTransform Font.getTransform()
          この Font に関連付けられた変形体のコピーを返します。
abstract  AffineTransform Graphics2D.getTransform()
          Graphics2D コンテキストでの現在の Transform のコピーを返します。
abstract  AffineTransform GraphicsConfiguration.getDefaultTransform()
          この GraphicsConfiguration のデフォルトの AffineTransform を返します。
abstract  AffineTransform GraphicsConfiguration.getNormalizingTransform()
          ユーザ空間の 72 単位がデバイス空間の 1 インチに相当するように、GraphicsConfiguration のデフォルト AffineTransform と連結できる AffineTransform を返します。
 

AffineTransform 型のパラメータを持つ java.awt のメソッド
 PathIterator Polygon.getPathIterator(AffineTransform at)
          この Polygon の境界に沿って繰り返し処理を行い、Polygon の輪郭のジオメトリへのアクセスを提供する反復子オブジェクトを返します。
 PathIterator Polygon.getPathIterator(AffineTransform at, double flatness)
          Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリへのアクセスを提供する反復子オブジェクトを返します。
 Font Font.deriveFont(int style, AffineTransform trans)
          この Font オブジェクトを複製し、新しいスタイルおよび変換を適用することにより、新しい Font オブジェクトを生成します。
 Font Font.deriveFont(AffineTransform trans)
          現在の Font オブジェクトを複製し新しい変換を適用することにより、新しい Font オブジェクトを生成します。
abstract  boolean Graphics2D.drawImage(Image img, AffineTransform xform, ImageObserver obs)
          イメージ空間からユーザ空間への変換を適用してから、イメージを描画します。
abstract  void Graphics2D.drawRenderedImage(RenderedImage img, AffineTransform xform)
          イメージ空間からユーザ空間への変換を適用してから、RenderedImage を描画します。
abstract  void Graphics2D.drawRenderableImage(RenderableImage img, AffineTransform xform)
          イメージ空間からユーザ空間への変換を適用してから、RenderableImage を描画します。
abstract  void Graphics2D.transform(AffineTransform Tx)
          AffineTransform オブジェクトをこの Graphics2D での Transform を使って、後指定優先適用という規則に従って変換します。
abstract  void Graphics2D.setTransform(AffineTransform Tx)
          Graphics2D コンテキストで Transform を上書きします。
 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 を作成して返します。
 PathIterator Shape.getPathIterator(AffineTransform at)
          Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリにアクセスできるようにする反復子オブジェクトを返します。
 PathIterator Shape.getPathIterator(AffineTransform at, double flatness)
          Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリの平坦化されたビューにアクセスできるようにする反復子オブジェクトを返します。
 PaintContext TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用されるコンテキストを作成して返します。
 PaintContext GradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用されるコンテキストを作成して返します。
 

java.awt.font での AffineTransform の使用
 

AffineTransform を返す java.awt.font のメソッド
abstract  AffineTransform GlyphVector.getGlyphTransform(int glyphIndex)
          GlyphVector 内に指定されたグリフの変換を返します。
 AffineTransform FontRenderContext.getTransform()
          この FontRenderContext で印刷上のポイントをピクセルにスケーリングするために使われる変換を返します。
 AffineTransform TransformAttribute.getTransform()
          ラップされた変換のコピーを返します。
 

AffineTransform 型のパラメータを持つ java.awt.font のメソッド
abstract  void GlyphVector.setGlyphTransform(int glyphIndex, AffineTransform newTX)
          この GlyphVector 内の指定されたグリフの変換を設定します。
 Shape TextLayout.getOutline(AffineTransform tx)
          この TextLayout の輪郭を表す Shape を返します。
 

AffineTransform 型のパラメータを持つ java.awt.font のコンストラクタ
FontRenderContext(AffineTransform tx, boolean isAntiAliased, boolean usesFractionalMetrics)
          任意指定の AffineTransform、および新しく構築されるオブジェクトの平滑化と部分メトリックスの有無を指定する 2 つの boolean 値から FontRenderContext オブジェクトを構築します。
TransformAttribute(AffineTransform transform)
          指定された変換をラップします。
 

java.awt.geom での AffineTransform の使用
 

AffineTransform を返す java.awt.geom のメソッド
static AffineTransform AffineTransform.getTranslateInstance(double tx, double ty)
          平行移動変換を表現する変換を返します。
static AffineTransform AffineTransform.getRotateInstance(double theta)
          回転変換を表現する変換を返します。
static AffineTransform AffineTransform.getRotateInstance(double theta, double x, double y)
          アンカーポイントを中心にして座標を回転させる変換を返します。
static AffineTransform AffineTransform.getScaleInstance(double sx, double sy)
          スケーリング変換を表現する変換を返します。
static AffineTransform AffineTransform.getShearInstance(double shx, double shy)
          シャーリング変換を表現する変換を返します。
 AffineTransform AffineTransform.createInverse()
          逆変換を表現する AffineTransform オブジェクトを返します。
 

AffineTransform 型のパラメータを持つ java.awt.geom のメソッド
 void GeneralPath.transform(AffineTransform at)
          指定された AffineTransform を使用して、このパスのジオメトリを変換します。
 Shape GeneralPath.createTransformedShape(AffineTransform at)
          変換された、新しい Shape を返します。
 PathIterator GeneralPath.getPathIterator(AffineTransform at)
          この Shape の境界に沿って繰り返し処理を行い、この Shape の輪郭のジオメトリへのアクセスを提供する PathIterator オブジェクトを返します。
 PathIterator GeneralPath.getPathIterator(AffineTransform at, double flatness)
          平坦化された Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリへのアクセスを提供する PathIterator オブジェクトを返します。
 void AffineTransform.setTransform(AffineTransform Tx)
          この変換を、指定された AffineTransform オブジェクト内の変換のコピーに設定します。
 void AffineTransform.concatenate(AffineTransform Tx)
          Tx によって元のユーザ空間にマップされた新しいユーザ空間を提供するためにもっとも一般的に使用される方法で、AffineTransform Tx をこの AffineTransform Cx に連結します。
 void AffineTransform.preConcatenate(AffineTransform Tx)
          Tx が既存のユーザ空間ではなく絶対ピクセル空間を基準にして座標変換を変更するなど一般にはあまり使用されない方法で、AffineTransform Tx をこの AffineTransform Cx に連結します。
 PathIterator Rectangle2D.getPathIterator(AffineTransform at)
          この Rectangle2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Rectangle2D.getPathIterator(AffineTransform at, double flatness)
          平坦化された Rectangle2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator RectangularShape.getPathIterator(AffineTransform at, double flatness)
          Shape オブジェクトの境界に沿って繰り返し処理する反復子オブジェクトを返し、Shape オブジェクトのジオメトリの輪郭の平坦化されたビューへのアクセスを提供します。
 PathIterator RoundRectangle2D.getPathIterator(AffineTransform at)
          この RoundRectangle2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at)
          この QuadCurve2D の形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at, double flatness)
          この QuadCurve2D の平坦化された形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Line2D.getPathIterator(AffineTransform at)
          この Line2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Line2D.getPathIterator(AffineTransform at, double flatness)
          平坦化された Line2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Ellipse2D.getPathIterator(AffineTransform at)
          この Ellipse2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at)
          形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at, double flatness)
          平坦化された形状の境界を定義する繰り返しオブジェクトを返します。
 void Area.transform(AffineTransform t)
          この Area のジオメトリを、指定された AffineTransform を使って変換します。
 Area Area.createTransformedArea(AffineTransform t)
          指定された AffineTransform によって変換されたこの Area と同じジオメトリを含む、新しい Area オブジェクトを作成します。
 PathIterator Area.getPathIterator(AffineTransform at)
          この Area オブジェクトの輪郭に使う PathIterator を作成します。
 PathIterator Area.getPathIterator(AffineTransform at, double flatness)
          この Area オブジェクトの平坦化した輪郭のための PathIterator を作成します。
 PathIterator Arc2D.getPathIterator(AffineTransform at)
          孤の境界を定義する繰り返しオブジェクトを返します。
 

AffineTransform 型のパラメータを持つ java.awt.geom のコンストラクタ
AffineTransform(AffineTransform Tx)
          指定された AffineTransform オブジェクトのコピーである、新しい AffineTransform を構築します。
 

java.awt.image での AffineTransform の使用
 

AffineTransform を返す java.awt.image のメソッド
 AffineTransform AffineTransformOp.getTransform()
          この変換オペレーションに使用されるアフィン変換を返します。
 

AffineTransform 型のパラメータを持つ java.awt.image のコンストラクタ
AffineTransformOp(AffineTransform xform, RenderingHints hints)
          アフィン変換を指定して AffineTransformOp を構築します。
AffineTransformOp(AffineTransform xform, int interpolationType)
          アフィン変換および補間タイプを指定して AffineTransformOp を構築します。
 

java.awt.image.renderable での AffineTransform の使用
 

AffineTransform を返す java.awt.image.renderable のメソッド
 AffineTransform RenderContext.getTransform()
          現在のユーザ対デバイスの AffineTransform を返します。
 

AffineTransform 型のパラメータを持つ java.awt.image.renderable のメソッド
 void RenderContext.setTransform(AffineTransform newTransform)
          指定された変換に、RenderContext に格納されている現在のユーザ対デバイスの AffineTransform を設定します。
 void RenderContext.preConcatenateTransform(AffineTransform modTransform)
          別の変換を前に付けることによって現在のユーザ対デバイスの変換を変更します。
 void RenderContext.preConcetenateTransform(AffineTransform modTransform)
          推奨されていません。 preConcatenateTransform(AffineTransform) に置き換えられる
 void RenderContext.concatenateTransform(AffineTransform modTransform)
          別の変換を追加することによって現在のユーザ対デバイスの変換を変更します。
 void RenderContext.concetenateTransform(AffineTransform modTransform)
          推奨されていません。 ConcatenateTransform(AffineTransform) に置き換えられる
 

AffineTransform 型のパラメータを持つ java.awt.image.renderable のコンストラクタ
RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
          指定された変換を使って RenderContext を構築します。
RenderContext(AffineTransform usr2dev)
          指定された変換を使って RenderContext を構築します。
RenderContext(AffineTransform usr2dev, RenderingHints hints)
          指定された変換および描画ヒントを使って RenderContext を構築します。
RenderContext(AffineTransform usr2dev, Shape aoi)
          指定された変換および処理対象範囲を使って RenderContext を構築します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.