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

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

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

## java.awt
클래스 GradientPaint

    java.lang.Object
      java.awt.GradientPaint

모든 구현된 인터페이스:
  Paint , Transparency

    public class GradientPaint

extends Object
implements Paint

`GradientPaint` 클래스는, 칼라의 선형 그라이데이션 패턴으로 `Shape` 를 전부 칠하는 수단을 제공합니다. `Color` C1 를 가지는 `Point` P1, 및 `Color` C2 를 가지는 `Point` P2 가 사용자 공간에서 지정되면(자), P1 와 P2 를 연결하는 선상의 `Color` 가 C1 로부터 C2 로 서서히 변화해 갈 것입니다. P1 와 P2 를 연결하는 선의 연장선상에 없는 점 P 는, P1 와 P2 를 연결하는 선의 연장선상에 있는 P 의 수직의 투영인 점 P'의 색을 가집니다. P1, P2 세그먼트(segment)의 외측에 있는 연장선상의 점은, 다음의 2 개의 방법의 어느쪽이든으로 첨가할 수가 있습니다.

- 그라데이션이 순환식의 경우, P1 와 P2 를 연결하는 선의 연장선상에 있는 점은, C1 와 C2 의 색을 순환한다
- 그라데이션이 비순환식의 경우, 세그먼트(segment)의 P1 측의 점은 일정한 `Color` C1 를 가져, 세그먼트(segment)의 P2 측의 점은 일정한 `Color` C2 를 가진다

관련 항목:
  `Paint` , `Graphics2D.setPaint(java.awt.Paint)`

필드의 개요

인터페이스 java.awt. Transparency 로부터 상속된 필드
`BITMASK , OPAQUE , TRANSLUCENT`

생성자 의 개요
`GradientPaint (float x1, float y1, Color color1, float x2, float y2, Color color2)` 심플한 비순환식의 `GradientPaint` 객체를 구축합니다.
`GradientPaint (float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic)` `boolean` 파라미터에 응해, 순환식 또는 비순환식의 `GradientPaint` 객체를 구축합니다.
`GradientPaint (Point2D pt1, Color color1, Point2D pt2, Color color2)` 심플한 비순환식의 `GradientPaint` 객체를 구축합니다.
`GradientPaint (Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)` `boolean` 파라미터에 응해, 순환식 또는 비순환식의 `GradientPaint` 객체를 구축합니다.

메소드의 개요
`PaintContext` | `createContext (ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)` 칼라 패턴을 생성하기 위해서 사용되는 문맥을 작성해 돌려줍니다.
`Color` | `getColor1 ()` 점 P1 에 의해 고정된 색 C1 를 돌려줍니다.
`Color` | `getColor2 ()` 점 P2 에 의해 고정된 색 C2 를 돌려줍니다.
`Point2D` | `getPoint1 ()` 최초의 색을 고정하는 점 P1 의 카피를 돌려줍니다.
`Point2D` | `getPoint2 ()` 2 번째의 색을 고정하는 점 P2 의 카피를 돌려줍니다.
`int` | `getTransparency ()` 이 `GradientPaint` 의 투명도 모드를 돌려줍니다.
`boolean` | `isCyclic ()` 그라데이션이 C1 와 C2 의 2 색을 반복해 순환하는 경우에 `true` 를 돌려줍니다.

클래스 java.lang. Object 로부터 상속된 메소드
`clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait`

생성자 의 상세

### GradientPaint

    public GradientPaint(float x1,
                         float y1,
                         Color  color1,
                         float x2,
                         float y2,
                         Color  color2)

  심플한 비순환식의 `GradientPaint` 객체를 구축합니다.

  파라미터:
    `x1` - 사용자 공간에서 최초로 지정되었다 `Point` 의 x 좌표
    `y1` - 사용자 공간에서 최초로 지정되었다 `Point` 의 y 좌표
    `color1` - 최초로 지정된 `Point` 의 `Color`
    `x2` - 사용자 공간에서 2 번째로 지정되었다 `Point` 의 x 좌표
    `y2` - 사용자 공간에서 2 번째로 지정되었다 `Point` 의 y 좌표
    `color2` - 2 번째로 지정된 `Point` 의 `Color`
  예외:
    `NullPointerException` - 어느쪽이든 1 개의 칼라가 null 의 경우

### GradientPaint

    public GradientPaint(Point2D  pt1,
                         Color  color1,
                         Point2D  pt2,
                         Color  color2)

  심플한 비순환식의 `GradientPaint` 객체를 구축합니다.

  파라미터:
    `pt1` - 사용자 공간에서 최초로 지정된 `Point`
    `color1` - 최초로 지정된 `Point` 의 `Color`
    `pt2` - 사용자 공간에서 2 번째로 지정된 `Point`
    `color2` - 2 번째로 지정된 `Point` 의 `Color`
  예외:
    `NullPointerException` - 칼라와 포인트의 어느쪽이든 1 개(살)이 null 의 경우

### GradientPaint

    public GradientPaint(float x1,
                         float y1,
                         Color  color1,
                         float x2,
                         float y2,
                         Color  color2,
                         boolean cyclic)

  `boolean` 파라미터에 응해, 순환식 또는 비순환식의 `GradientPaint` 객체를 구축합니다.

  파라미터:
    `x1` - 사용자 공간에서 최초로 지정되었다 `Point` 의 x 좌표
    `y1` - 사용자 공간에서 최초로 지정되었다 `Point` 의 y 좌표
    `color1` - 최초로 지정된 `Point` 의 `Color`
    `x2` - 사용자 공간에서 2 번째로 지정되었다 `Point` 의 x 좌표
    `y2` - 사용자 공간에서 2 번째로 지정되었다 `Point` 의 y 좌표
    `color2` - 2 번째로 지정된 `Point` 의 `Color`
    `cyclic` - 그라이데이션 패턴이 2 색을 반복해 순환하는 경우는 `true`, 그렇지 않은 경우는 `false`

### GradientPaint

    public GradientPaint(Point2D  pt1,
                         Color  color1,
                         Point2D  pt2,
                         Color  color2,
                         boolean cyclic)

  `boolean` 파라미터에 응해, 순환식 또는 비순환식의 `GradientPaint` 객체를 구축합니다.

  파라미터:
    `pt1` - 사용자 공간에서 최초로 지정되었다 `Point`
    `color1` - 최초로 지정된 `Point` 의 `Color`
    `pt2` - 사용자 공간에서 2 번째로 지정되었다 `Point`
    `color2` - 2 번째로 지정된 `Point` 의 `Color`
    `cyclic` - 그라이데이션 패턴이 2 색을 반복해 순환하는 경우는 `true`, 그렇지 않은 경우는 `false`
  예외:
    `NullPointerException` - 칼라와 포인트의 어느쪽이든 1 개(살)이 null 의 경우

메소드의 상세

### getPoint1

    public Point2D  getPoint1()

  최초의 색을 고정하는 점 P1 의 카피를 돌려줍니다.

  반환값:
    이 `GradientPaint` 의 최초의 색을 고정하는 점의 카피를 나타낸다 `Point2D` 객체

### getColor1

    public Color  getColor1()

  점 P1 에 의해 고정된 색 C1 를 돌려줍니다.

  반환값:
    P1 에 의해 고정된 색을 나타낸다 `Color` 객체

### getPoint2

    public Point2D  getPoint2()

  2 번째의 색을 고정하는 점 P2 의 카피를 돌려줍니다.

  반환값:
    이 `GradientPaint` 의 2 번째의 색을 고정하는 점의 카피를 나타낸다 `Point2D`

### getColor2

    public Color  getColor2()

  점 P2 에 의해 고정된 색 C2 를 돌려줍니다.

  반환값:
    P2 에 의해 고정된 색을 나타낸다 `Color` 객체

### isCyclic

    public boolean isCyclic()

  그라데이션이 C1 와 C2 의 2 색을 반복해 순환하는 경우에 `true` 를 돌려줍니다.

  반환값:
    그라데이션이 2 색을 반복해 순환하는 경우는 `true`, 그렇지 않은 경우는 `false`

### createContext

    public PaintContext  createContext(ColorModel  cm,
                                      Rectangle  deviceBounds,
                                      Rectangle2D  userBounds,
                                      AffineTransform  xform,
                                      RenderingHints  hints)

  칼라 패턴을 생성하기 위해서 사용되는 문맥을 작성해 돌려줍니다.

  정의:
    인터페이스 `Paint` 내의 `createContext`
  파라미터:
    `cm` - `Paint` 데이터를 받는다 `ColorModel` . 이것은 단지 힌트로서 사용되는
    `deviceBounds` - draw 되는 graphics primitive의 디바이스 공간에서의 바운딩 박스
    `userBounds` - draw 되는 graphics primitive의 사용자 공간에서의 바운딩 박스
    `xform` - 사용자 공간으로부터 디바이스 공간에의 `AffineTransform`
    `hints` - 문맥 객체가 draw의 선택사항을 선택할 경우에 사용하는 힌트
  반환값:
    칼라 패턴을 생성하는 `PaintContext`
  관련 항목:
    `PaintContext`

### getTransparency

    public int getTransparency()

  이 `GradientPaint` 의 투명도 모드를 돌려줍니다.

  정의:
    인터페이스 `Transparency` 내의 `getTransparency`
  반환값:
    이 `GradientPaint` 객체의 투명도 모드를 나타내는 정수치
  관련 항목:
    `Transparency`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 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 도 참조해 주세요.