|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.GradientPaint
public class GradientPaint
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 개의 방법의 어느쪽이든으로 첨가할 수가 있습니다.
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 |
생성자 의 상세 |
---|
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 의 경우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 의 경우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
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 의 경우메소드의 상세 |
---|
public Point2D getPoint1()
GradientPaint
의 최초의 색을
고정하는 점의 카피를 나타낸다
Point2D
객체public Color getColor1()
Color
객체public Point2D getPoint2()
GradientPaint
의 2 번째의 색을
고정하는 점의 카피를 나타낸다
Point2D
public Color getColor2()
Color
객체public boolean isCyclic()
true
를 돌려줍니다.
true
, 그렇지 않은 경우는 false
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
public int getTransparency()
GradientPaint
의 투명도 모드를 돌려줍니다.
Transparency
내의 getTransparency
GradientPaint
객체의
투명도 모드를 나타내는 정수치Transparency
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.