JavaTM Platform
Standard Ed. 6

java.awt.image.renderable
클래스 RenderContext

java.lang.Object 
  상위를 확장 java.awt.image.renderable.RenderContext
모든 구현된 인터페이스:
Cloneable


public class RenderContext
extends Object
implements Cloneable

RenderContext 는, RenderableImage 로부터 특정의 draw를 작성하기 위해서 필요한 정보를 캡슐화합니다. 이것에는, draw에 의존하지 않고 로 지정되는 draw 영역, draw가 실행되는 해상도, 및 draw 프로세스를 제어하기 위해서 사용되는 힌트가 포함됩니다.  

사용자는 RenderContext 를 생성해, createRendering 메소드를 사용해 RenderContext 를 RenderableImage 에 건네줍니다. 대부분의 RenderContext 의 메소드는, 어플리케이션에 의해 직접 사용될 것은 없고, 건네받는 RenderableImage 및 연산자 클래스에 의해 사용됩니다.  

이 클래스에게 건네졌는지, 또는 이 클래스로부터 건네받은 AffineTransform 파라미터는 복제됩니다. RenderingHints 및 Shape 파라미터는 반드시 복제 가능하지는 않습니다. 또 그 때문에, 참조 밖에 카피되지 않습니다. RenderContext 의 인스턴스가 사용하고 있는 RenderingHints 또는 Shape 의 인스턴스를 변경하면(자), 예기치 않은 부작용이 생기는 일이 있습니다.


생성자 의 개요
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 를 구축합니다.
 
메소드의 개요
 Object clone ()
          RenderContext 의 카피를 작성합니다.
 void concatenateTransform (AffineTransform  modTransform)
          다른 변환을 추가하는 것에 의해 현재의 사용자대 디바이스의 변환을 변경합니다.
 void concetenateTransform (AffineTransform  modTransform)
          추천 되고 있지 않습니다.  concatenateTransform(AffineTransform) 에 옮겨놓을 수 있었습니다.
 Shape getAreaOfInterest ()
          현재 RenderContext 에 포함되고 있는 처리 대상 범위를 돌려줍니다.
 RenderingHints getRenderingHints ()
          이 RenderContext 의 draw 힌트를 돌려줍니다.
 AffineTransform getTransform ()
          현재의 사용자대 디바이스의 AffineTransform 를 돌려줍니다.
 void preConcatenateTransform (AffineTransform  modTransform)
          다른 변환을 앞두고 붙이는 것에 의해 현재의 사용자대 디바이스의 변환을 변경합니다.
 void preConcetenateTransform (AffineTransform  modTransform)
          추천 되고 있지 않습니다.  preConcatenateTransform(AffineTransform) 에 (으)로 옮겨졌습니다.
 void setAreaOfInterest (Shape  newAoi)
          현재의 처리 대상 범위를 설정합니다.
 void setRenderingHints (RenderingHints  hints)
          이 RenderContext 의 draw 힌트를 설정합니다.
 void setTransform (AffineTransform  newTransform)
          지정된 변환에, RenderContext 에 포함되고 있는 현재의 사용자대 디바이스의 AffineTransform 를 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

RenderContext

public RenderContext(AffineTransform  usr2dev,
                     Shape  aoi,
                     RenderingHints  hints)
지정된 변환을 사용해 RenderContext 를 구축합니다. 처리 대상 범위는 Shape 로서 제공되어 draw의 힌트는 RenderingHints 객체로서 제공됩니다.

파라미터:
usr2dev - AffineTransform
aoi - 처리 대상 범위를 나타내는 Shape
hints - draw 힌트가 포함되고 있는 RenderingHints 객체

RenderContext

public RenderContext(AffineTransform  usr2dev)
지정된 변환을 사용해 RenderContext 를 구축합니다. 처리 대상 범위는 draw 가능 영역 전체가 됩니다. draw 힌트는 사용되지 않습니다.

파라미터:
usr2dev - AffineTransform

RenderContext

public RenderContext(AffineTransform  usr2dev,
                     RenderingHints  hints)
지정된 변환 및 draw 힌트를 사용해 RenderContext 를 구축합니다. 처리 대상 범위는 draw 가능 영역 전체가 됩니다.

파라미터:
usr2dev - AffineTransform
hints - draw 힌트가 포함되고 있는 RenderingHints 객체

RenderContext

public RenderContext(AffineTransform  usr2dev,
                     Shape  aoi)
지정된 변환 및 처리 대상 범위를 사용해 RenderContext 를 구축합니다. 처리 대상 범위는 Shape 로서 제공됩니다. draw 힌트는 사용되지 않습니다.

파라미터:
usr2dev - AffineTransform
aoi - 처리 대상 범위를 나타내는 Shape
메소드의 상세

getRenderingHints

public RenderingHints  getRenderingHints()
RenderContext 의 draw 힌트를 돌려줍니다.

반환값:
RenderContext 의 draw 힌트를 나타낸다 RenderingHints 객체
관련 항목:
setRenderingHints(RenderingHints)

setRenderingHints

public void setRenderingHints(RenderingHints  hints)
RenderContext 의 draw 힌트를 설정합니다.

파라미터:
hints - 이 RenderContext 에 할당하는 draw 힌트를 나타낸다 RenderingHints 객체
관련 항목:
getRenderingHints()

setTransform

public void setTransform(AffineTransform  newTransform)
지정된 변환에, RenderContext 에 포함되고 있는 현재의 사용자대 디바이스의 AffineTransform 를 설정합니다.

파라미터:
newTransform - 새로운 AffineTransform
관련 항목:
getTransform()

preConcatenateTransform

public void preConcatenateTransform(AffineTransform  modTransform)
다른 변환을 앞두고 붙이는 것에 의해 현재의 사용자대 디바이스의 변환을 변경합니다. 매트릭스 표기에서는 오퍼레이션은 다음과 같이 됩니다.
 [this] = [modTransform] x [this]
 

파라미터:
modTransform - 현재의 usr2dev 변환전에 붙인다 AffineTransform
도입된 버젼:
1.3

preConcetenateTransform

@Deprecated 
public void preConcetenateTransform(AffineTransform  modTransform)
추천 되고 있지 않습니다.  preConcatenateTransform(AffineTransform) 에 (으)로 옮겨졌습니다.

다른 변환을 앞두고 붙이는 것에 의해 현재의 사용자대 디바이스의 변환을 변경합니다. 매트릭스 표기에서는 오퍼레이션은 다음과 같이 됩니다.
 [this] = [modTransform] x [this]
 
이 메소드는 preConcatenateTransform 메소드와 같은 것을 실시합니다. 여기에서는, 메소드명의 묶음이 잘못되어 있던 이전의 릴리스와의 하위 호환을 위해서(때문에) 제공됩니다.

파라미터:
modTransform - 현재의 usr2dev 변환전에 붙인다 AffineTransform

concatenateTransform

public void concatenateTransform(AffineTransform  modTransform)
다른 변환을 추가하는 것에 의해 현재의 사용자대 디바이스의 변환을 변경합니다. 매트릭스 표기에서는 오퍼레이션은 다음과 같이 됩니다.
 [this] = [this] x [modTransform]
 

파라미터:
modTransform - 현재의 usr2dev 변환에 추가한다 AffineTransform
도입된 버젼:
1.3

concetenateTransform

@Deprecated 
public void concetenateTransform(AffineTransform  modTransform)
추천 되고 있지 않습니다.  concatenateTransform(AffineTransform) 에 옮겨놓을 수 있었습니다.

다른 변환을 추가하는 것에 의해 현재의 사용자대 디바이스의 변환을 변경합니다. 매트릭스 표기에서는 오퍼레이션은 다음과 같이 됩니다.
 [this] = [this] x [modTransform]
 
이 메소드는 concatenateTransform 메소드와 같은 것을 실시합니다. 여기에서는, 메소드명의 묶음이 잘못되어 있던 이전의 릴리스와의 하위 호환을 위해서(때문에) 제공됩니다.

파라미터:
modTransform - 현재의 usr2dev 변환에 추가한다 AffineTransform

getTransform

public AffineTransform  getTransform()
현재의 사용자대 디바이스의 AffineTransform 를 돌려줍니다.

반환값:
현재의 AffineTransform 에의 참조
관련 항목:
setTransform(AffineTransform)

setAreaOfInterest

public void setAreaOfInterest(Shape  newAoi)
현재의 처리 대상 범위를 설정합니다. 이전의 데이터는 파기됩니다.

파라미터:
newAoi - 새로운 처리 대상 범위
관련 항목:
getAreaOfInterest()

getAreaOfInterest

public Shape  getAreaOfInterest()
현재 RenderContext 에 포함되고 있는 처리 대상 범위를 돌려줍니다.

반환값:
RenderContext 의 처리 대상 범위에의 참조. 지정되어 있지 않은 경우는 null
관련 항목:
setAreaOfInterest(Shape)

clone

public Object  clone()
RenderContext 의 카피를 작성합니다. 처리 대상 범위는 참조에 의해 카피됩니다. usr2dev AffineTransform 와 힌트는 복제됩니다만, 처리 대상 범위는 참조로 카피됩니다.

오버라이드(override):
클래스 Object 내의 clone
반환값:
새롭게 복제된 RenderContext
관련 항목:
Cloneable

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 도 참조해 주세요.