JavaTM Platform
Standard Ed. 6

클래스
java.awt.geom.AffineTransform 의 사용

AffineTransform 를 사용하고 있는 패키지
java.awt 사용자 인터페이스의 작성 및 그래픽스와 이미지의 페인트용의 모든 클래스를 포함합니다.  
java.awt.font 폰트 관련의 클래스 및 인터페이스를 제공합니다.  
java.awt.geom 2 차원 기하학적 도형에 관련하는 객체로 처리를 정의 및 실행하는 Java 2D 클래스를 제공합니다.  
java.awt.image 이미지를 작성 및 수정하기 위한 클래스를 제공합니다.  
java.awt.image.renderable draw에 의존하지 않는 이미지를 작성하기 위한 클래스 및 인터페이스를 제공합니다.  
 

java.awt 에서의 AffineTransform 의 사용
 

AffineTransform 를 돌려주는 java.awt 의 메소드
abstract  AffineTransform GraphicsConfiguration. getDefaultTransform ()
          이 GraphicsConfiguration 의 디폴트 AffineTransform 를 돌려줍니다.
abstract  AffineTransform GraphicsConfiguration. getNormalizingTransform ()
          사용자 공간의 72 단위가 디바이스 공간의 1 인치에 상당하도록(듯이),GraphicsConfiguration 의 디폴트 AffineTransform 과 연결할 수 있는 AffineTransform 를 돌려줍니다.
 AffineTransform Font. getTransform ()
          이 Font 에 관련지을 수 있었던 변형체의 카피를 돌려줍니다.
abstract  AffineTransform Graphics2D. getTransform ()
          Graphics2D 문맥에서의 현재의 Transform 의 카피를 돌려줍니다.
 AffineTransform MultipleGradientPaint. getTransform ()
          그라데이션에 적용되는 변환의 카피를 돌려줍니다.
 

AffineTransform 형의 파라미터를 가지는 java.awt 의 메소드
 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 를 작성해 돌려줍니다.
 PaintContext SystemColor. createContext (ColorModel  cm, Rectangle  r, Rectangle2D  r2d, AffineTransform  xform, RenderingHints  hints)
          솔리드 칼라 패턴을 작성하기 위해서 사용되는 PaintContext 를 작성해 돌려줍니다.
 PaintContext TexturePaint. 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 를 작성해 돌려줍니다.
 PaintContext LinearGradientPaint. createContext (ColorModel  cm, Rectangle  deviceBounds, Rectangle2D  userBounds, AffineTransform  transform, RenderingHints  hints)
          칼라 패턴을 생성하기 위해서 사용하는 PaintContext 를 작성해 돌려줍니다.
 PaintContext GradientPaint. createContext (ColorModel  cm, Rectangle  deviceBounds, Rectangle2D  userBounds, AffineTransform  xform, RenderingHints  hints)
          칼라 패턴을 생성하기 위해서 사용되는 문맥을 작성해 돌려줍니다.
 Font Font. deriveFont (AffineTransform  trans)
          현재의 Font 객체를 복제해 새로운 변환을 적용하는 것으로써, 새로운 Font 객체를 생성합니다.
 Font Font. deriveFont (int style, AffineTransform  trans)
          이 Font 객체를 복제해, 새로운 스타일 및 변환을 적용하는 것으로써, 새로운 Font 객체를 생성합니다.
abstract  boolean Graphics2D. drawImage (Image  img, AffineTransform  xform, ImageObserver  obs)
          이미지 공간으로부터 사용자 공간에의 변환을 적용하고 나서, 이미지를 draw 합니다.
abstract  void Graphics2D. drawRenderableImage (RenderableImage  img, AffineTransform  xform)
          이미지 공간으로부터 사용자 공간에의 변환을 적용하고 나서,RenderableImage 를 draw 합니다.
abstract  void Graphics2D. drawRenderedImage (RenderedImage  img, AffineTransform  xform)
          이미지 공간으로부터 사용자 공간에의 변환을 적용하고 나서,RenderedImage 를 draw 합니다.
 PathIterator Shape. getPathIterator (AffineTransform  at)
          Shape 의 경계를 따라 반복 처리를 실시해,Shape 의 윤곽의 기하학적 도형에 액세스 할 수 있도록(듯이) 하는 반복자 객체를 돌려줍니다.
 PathIterator Polygon. getPathIterator (AffineTransform  at)
          이 Polygon 의 경계를 따라 반복 처리를 실시해,Polygon 의 윤곽의 기하학적 도형에의 액세스를 제공하는 반복자 객체를 돌려줍니다.
 PathIterator Shape. getPathIterator (AffineTransform  at, double flatness)
          Shape 의 경계를 따라 반복 처리를 실시해,Shape 의 윤곽의 기하학적 도형의 평탄화 된 뷰에 액세스 할 수 있도록(듯이) 하는 반복자 객체를 돌려줍니다.
 PathIterator Polygon. getPathIterator (AffineTransform  at, double flatness)
          Shape 의 경계를 따라 반복 처리를 실시해,Shape 의 윤곽의 기하학적 도형에의 액세스를 제공하는 반복자 객체를 돌려줍니다.
abstract  void Graphics2D. setTransform (AffineTransform  Tx)
          Graphics2D 문맥으로 Transform 를 덧쓰기합니다.
abstract  void Graphics2D. transform (AffineTransform  Tx)
          AffineTransform 객체를 이 Graphics2D 에서의 Transform 를 사용해, 후 지정 우선 적용이라고 하는 규칙에 따라 변환합니다.
 

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  AffineTransform GlyphVector. getGlyphTransform (int glyphIndex)
          GlyphVector 내로 지정된 Glyph의 변환을 돌려줍니다.
 AffineTransform FontRenderContext. getTransform ()
          이 FontRenderContext 로 인쇄상의 포인트를 픽셀에 슬캘링 하기 위해서 사용되는 변환을 돌려줍니다.
 AffineTransform TransformAttribute. getTransform ()
          랩 된 변환의 카피를 돌려줍니다.
 

AffineTransform 형의 파라미터를 가지는 java.awt.font 의 메소드
 Shape TextLayout. getOutline (AffineTransform  tx)
          이 TextLayout 의 윤곽을 나타내는 Shape 를 돌려줍니다.
 Shape ShapeGraphicAttribute. getOutline (AffineTransform  tx)
          이 ShapeGraphicAttribute 에 의해 draw 되는 영역을 나타내는 Shape 를 돌려줍니다.
 Shape GraphicAttribute. getOutline (AffineTransform  tx)
          이 GraphicAttribute 에 의해 draw 되는 영역을 나타내는 Shape 를 돌려줍니다.
abstract  void GlyphVector. setGlyphTransform (int glyphIndex, AffineTransform  newTX)
          이 GlyphVector 내의 지정된 Glyph의 변환을 설정합니다.
 

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 AffineTransform. createInverse ()
          역변환을 표현하는 AffineTransform 객체를 돌려줍니다.
static AffineTransform AffineTransform. getQuadrantRotateInstance (int numquadrants)
          지정된 수의 4분원만 좌표를 회전시키는 변환을 돌려줍니다.
static AffineTransform AffineTransform. getQuadrantRotateInstance (int numquadrants, double anchorx, double anchory)
          지정된 엥커 포인트를 중심으로 해, 지정된 수의 4분원만 좌표를 회전시키는 변환을 돌려줍니다.
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)
          평행이동 변환을 표현하는 변환을 돌려줍니다.
 

AffineTransform 형의 파라미터를 가지는 java.awt.geom 의 메소드
 void AffineTransform. concatenate (AffineTransform  Tx)
          Tx 에 의해 원의 사용자 공간에 맵 된 새로운 사용자 공간을 제공하기 위해서 가장 일반적으로 사용되는 방법으로,AffineTransform Tx 를 이 AffineTransform Cx 에 연결합니다.
 Area Area. createTransformedArea (AffineTransform  t)
          지정된 AffineTransform 에 의해 변환된 이 Area 와 같은 기하학적 도형을 포함한, 새로운 Area 객체를 작성합니다.
 Shape Path2D. createTransformedShape (AffineTransform  at)
          이 Path2D 의 변환된 뒤의 버젼을 나타내는, 새로운 Shape 를 돌려줍니다.
 PathIterator Rectangle2D. getPathIterator (AffineTransform  at)
          이 Rectangle2D 의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator Path2D.Float. getPathIterator (AffineTransform  at)
          Shape 의 경계를 따라 반복 처리를 실시해,Shape 의 윤곽의 기하학적 도형에 액세스 할 수 있도록(듯이) 하는 반복자 객체를 돌려줍니다.
 PathIterator Path2D.Double. getPathIterator (AffineTransform  at)
          Shape 의 경계를 따라 반복 처리를 실시해,Shape 의 윤곽의 기하학적 도형에 액세스 할 수 있도록(듯이) 하는 반복자 객체를 돌려줍니다.
 PathIterator RoundRectangle2D. getPathIterator (AffineTransform  at)
          이 RoundRectangle2D 의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator QuadCurve2D. getPathIterator (AffineTransform  at)
          이 QuadCurve2D 의 형상의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator Line2D. getPathIterator (AffineTransform  at)
          이 Line2D 의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator Ellipse2D. getPathIterator (AffineTransform  at)
          이 Ellipse2D 의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator CubicCurve2D. getPathIterator (AffineTransform  at)
          형상의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator Area. getPathIterator (AffineTransform  at)
          이 Area 객체의 윤곽에 사용하는 PathIterator 를 작성합니다.
 PathIterator Arc2D. getPathIterator (AffineTransform  at)
          고의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator Rectangle2D. getPathIterator (AffineTransform  at, double flatness)
          평탄화 된 Rectangle2D 의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator RectangularShape. getPathIterator (AffineTransform  at, double flatness)
          Shape 객체의 경계를 따라 반복 처리 하는 반복자 객체를 돌려주어,Shape 객체의 기하학적 도형의 윤곽의 평탄화 된 뷰에의 액세스를 제공합니다.
 PathIterator Path2D. getPathIterator (AffineTransform  at, double flatness)
          Shape 의 경계를 따라 반복 처리를 실시해,Shape 의 윤곽의 기하학적 도형의 평탄화 된 뷰에 액세스 할 수 있도록(듯이) 하는 반복자 객체를 돌려줍니다.
 PathIterator QuadCurve2D. getPathIterator (AffineTransform  at, double flatness)
          이 QuadCurve2D 의 평탄화 된 형상의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator Line2D. getPathIterator (AffineTransform  at, double flatness)
          평탄화 된 Line2D 의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator CubicCurve2D. getPathIterator (AffineTransform  at, double flatness)
          평탄화 된 형상의 경계를 정의하는 반복 객체를 돌려줍니다.
 PathIterator Area. getPathIterator (AffineTransform  at, double flatness)
          이 Area 객체의 평탄화한 윤곽을 위한 PathIterator 를 작성합니다.
 void AffineTransform. preConcatenate (AffineTransform  Tx)
          Tx 가 기존의 사용자 공간은 아니고 절대 픽셀 공간을 기준(�좌표변화를 변경하는 등 일반적으로는 그다지 사용되지 않는 방법으로,AffineTransform Tx 를 이 AffineTransform Cx 에 연결합니다.
 void AffineTransform. setTransform (AffineTransform  Tx)
          이 변환을, 지정된 AffineTransform 객체내의 변환의 카피로 설정합니다.
abstract  void Path2D. transform (AffineTransform  at)
          지정된 AffineTransform 를 사용해, 이 패스의 기하학적 도형을 변환합니다.
 void Path2D.Float. transform (AffineTransform  at)
          지정된 AffineTransform 를 사용해, 이 패스의 기하학적 도형을 변환합니다.
 void Path2D.Double. transform (AffineTransform  at)
          지정된 AffineTransform 를 사용해, 이 패스의 기하학적 도형을 변환합니다.
 void Area. transform (AffineTransform  t)
          이 Area 의 기하학적 도형을, 지정된 AffineTransform 를 사용해 변환합니다.
 

AffineTransform 형의 파라미터를 가지는 java.awt.geom 의 생성자
AffineTransform (AffineTransform  Tx)
          지정된 AffineTransform 객체의 카피인, 새로운 AffineTransform 를 구축합니다.
Path2D.Double (Shape  s, AffineTransform  at)
          AffineTransform 객체에 의해 변환된 임의 Shape 객체로부터 새로운 배정밀도 Path2D 객체를 구축합니다.
Path2D.Float (Shape  s, AffineTransform  at)
          AffineTransform 객체에 의해 변환된 임의 Shape 객체로부터 새로운 단정밀도 Path2D 객체를 구축합니다.
 

java.awt.image 에서의 AffineTransform 의 사용
 

AffineTransform 를 돌려주는 java.awt.image 의 메소드
 AffineTransform AffineTransformOp. getTransform ()
          이 변환 오퍼레이션에 사용되는 아핀 변환을 돌려줍니다.
 

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 의 메소드
 AffineTransform RenderContext. getTransform ()
          현재의 사용자대 디바이스의 AffineTransform 를 돌려줍니다.
 

AffineTransform 형의 파라미터를 가지는 java.awt.image.renderable 의 메소드
 void RenderContext. concatenateTransform (AffineTransform  modTransform)
          다른 변환을 추가하는 것에 의해 현재의 사용자대 디바이스의 변환을 변경합니다.
 void RenderContext. concetenateTransform (AffineTransform  modTransform)
          추천 되고 있지 않습니다.  concatenateTransform(AffineTransform) 에 옮겨놓을 수 있었습니다.
 void RenderContext. preConcatenateTransform (AffineTransform  modTransform)
          다른 변환을 앞두고 붙이는 것에 의해 현재의 사용자대 디바이스의 변환을 변경합니다.
 void RenderContext. preConcetenateTransform (AffineTransform  modTransform)
          추천 되고 있지 않습니다.  preConcatenateTransform(AffineTransform) 에 (으)로 옮겨졌습니다.
 void RenderContext. setTransform (AffineTransform  newTransform)
          지정된 변환에, RenderContext 에 포함되고 있는 현재의 사용자대 디바이스의 AffineTransform 를 설정합니다.
 

AffineTransform 형의 파라미터를 가지는 java.awt.image.renderable 의 생성자
RenderContext (AffineTransform  usr2dev)
          지정된 변환을 사용해 RenderContext 를 구축합니다.
RenderContext (AffineTransform  usr2dev, RenderingHints  hints)
          지정된 변환 및 draw 힌트를 사용해 RenderContext 를 구축합니다.
RenderContext (AffineTransform  usr2dev, Shape  aoi)
          지정된 변환 및 처리 대상 범위를 사용해 RenderContext 를 구축합니다.
RenderContext (AffineTransform  usr2dev, Shape  aoi, RenderingHints  hints)
          지정된 변환을 사용해 RenderContext 를 구축합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.