|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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)| インタフェース 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, 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)
Paint 内の createContextcm - Paint データを受け取る ColorModel。これは単にヒントとして使用されるdeviceBounds - 描画されるグラフィックスプリミティブのデバイス空間でのバウンディングボックスuserBounds - 描画されるグラフィックスプリミティブのユーザ空間でのバウンディングボックスxform - ユーザ空間からデバイス空間への AffineTransformhints - コンテキストオブジェクトが描画の選択肢を選択するときに使用するヒントPaintContextPaintContextpublic int getTransparency()
GradientPaint の透明度モードを返します。Transparency 内の getTransparencyGradientPaint オブジェクトの透明度モードを表す整数値Transparency
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.