|
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 の Colorx2, y2 - ユーザ空間の 2 番目の Point の座標color2 - 2 番目の Point の Color
public GradientPaint(Point2D pt1,
Color color1,
Point2D pt2,
Color color2)
GradientPaint オブジェクトを構築します。pt1 - ユーザ空間の最初の Pointcolor1 - 最初の Point の Colorpt2 - ユーザ空間の 2 番目の Pointcolor2 - 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 の Colorx2, y2 - ユーザ空間の 2 番目の Point の座標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| メソッドの詳細 |
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 - ユーザ空間からデバイス空間への AffineTransformhints - コンテキストオブジェクトが描画の選択肢として使用するヒントPaintContextPaintContextpublic int getTransparency()
GradientPaint の透明度モードを返します。GradientPaint オブジェクトの透明度モードを表す整数値Transparency
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||