RenderContext (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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