|
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 의
Colorx2 - 사용자 공간에서 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 - 사용자 공간에서 최초로 지정된 Pointcolor1 - 최초로 지정된 Point 의
Colorpt2 - 사용자 공간에서 2 번째로 지정된 Pointcolor2 - 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 의
Colorx2 - 사용자 공간에서 2 번째로 지정되었다
Point 의 x 좌표y2 - 사용자 공간에서 2 번째로 지정되었다
Point 의 y 좌표color2 - 2 번째로 지정된 Point 의
Colorcyclic - 그라이데이션 패턴이 2 색을 반복해 순환하는 경우는
true, 그렇지 않은 경우는 false
public GradientPaint(Point2D pt1,
Color color1,
Point2D pt2,
Color color2,
boolean cyclic)
boolean 파라미터에 응해, 순환식 또는 비순환식의 GradientPaint 객체를 구축합니다.
pt1 - 사용자 공간에서 최초로 지정되었다
Pointcolor1 - 최초로 지정된 Point 의
Colorpt2 - 사용자 공간에서 2 번째로 지정되었다
Pointcolor2 - 2 번째로 지정된 Point 의
Colorcyclic - 그라이데이션 패턴이 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 도 참조해 주세요.