|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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 セグメントの外側にある延長線上の点は、次の 2 つの方法のいずれかで色を付けることができます。
Color
C1 を持ち、セグメントの 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
- 描画されるグラフィックスプリミティブのデバイス空間でのバウンディングボックスuserBounds
- 描画されるグラフィックスプリミティブのユーザー空間でのバウンディングボックスxform
- ユーザー空間からデバイス空間への AffineTransform
hints
- コンテキストオブジェクトが描画の選択肢を選択するときに使用するヒント
PaintContext
PaintContext
public int getTransparency()
GradientPaint
の透明度モードを返します。
Transparency
内の getTransparency
GradientPaint
オブジェクトの透明度モードを表す整数値Transparency
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。