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 개의 방법의 어느쪽이든으로 첨가할 수가 있습니다.

관련 항목:
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 - 최초로 지정된 PointColor
x2 - 사용자 공간에서 2 번째로 지정되었다 Point 의 x 좌표
y2 - 사용자 공간에서 2 번째로 지정되었다 Point 의 y 좌표
color2 - 2 번째로 지정된 PointColor
예외:
NullPointerException - 어느쪽이든 1 개의 칼라가 null 의 경우

GradientPaint

public GradientPaint(Point2D  pt1,
                     Color  color1,
                     Point2D  pt2,
                     Color  color2)
심플한 비순환식의 GradientPaint 객체를 구축합니다.

파라미터:
pt1 - 사용자 공간에서 최초로 지정된 Point
color1 - 최초로 지정된 PointColor
pt2 - 사용자 공간에서 2 번째로 지정된 Point
color2 - 2 번째로 지정된 PointColor
예외:
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 - 최초로 지정된 PointColor
x2 - 사용자 공간에서 2 번째로 지정되었다 Point 의 x 좌표
y2 - 사용자 공간에서 2 번째로 지정되었다 Point 의 y 좌표
color2 - 2 번째로 지정된 PointColor
cyclic - 그라이데이션 패턴이 2 색을 반복해 순환하는 경우는 true, 그렇지 않은 경우는 false

GradientPaint

public GradientPaint(Point2D  pt1,
                     Color  color1,
                     Point2D  pt2,
                     Color  color2,
                     boolean cyclic)
boolean 파라미터에 응해, 순환식 또는 비순환식의 GradientPaint 객체를 구축합니다.

파라미터:
pt1 - 사용자 공간에서 최초로 지정되었다 Point
color1 - 최초로 지정된 PointColor
pt2 - 사용자 공간에서 2 번째로 지정되었다 Point
color2 - 2 번째로 지정된 PointColor
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

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