|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.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)
コンストラクタの概要 | |
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, y1
- ユーザ空間の最初の Point
の座標color1
- 最初の Point
の Color
x2, y2
- ユーザ空間の 2 番目の Point
の座標color2
- 2 番目の Point
の Color
public GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)
GradientPaint
オブジェクトを構築します。pt1
- ユーザ空間の最初の Point
color1
- 最初の Point
の Color
pt2
- ユーザ空間の 2 番目の Point
color2
- 2 番目の Point
の Color
public GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic)
boolean
パラメータに応じて、循環式または非循環式の GradientPaint
オブジェクトを構築します。x1, y1
- ユーザ空間の最初の Point
の座標color1
- 最初の Point
の Color
x2, y2
- ユーザ空間の 2 番目の Point
の座標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
メソッドの詳細 |
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)
cm
- Paint
データを受け取る ColorModel
。これはヒントとしてだけ使用されるdeviceBounds
- 描画されるグラフィックスプリミティブのデバイス空間のバウンディングボックスuserBounds
- 描画されるグラフィックスプリミティブのユーザ空間のバウンディングボックスxform
- ユーザ空間からデバイス空間への AffineTransform
hints
- コンテキストオブジェクトが描画の選択肢として使用するヒントPaintContext
PaintContext
public int getTransparency()
GradientPaint
の透明度モードを返します。GradientPaint
オブジェクトの透明度モードを表す整数値Transparency
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |