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