|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--com.nttdocomo.ui.Graphics
グラフィクス クラスです。 キャンバスに対応するグラフィクスコンテキストを表します。 lock メソッド, unlock メソッドは、かならず組で使用してください。Canvas.paint メソッド内で lock メソッドを 発行した場合、必ずそのメソッド内で unlock メソッドを発行してください。 バッファがフラッシュされてい ない状態でフレームが切り替わり、再び表示されたときの状態は機種依存になります。なお、典型的な 実装では、Canvas.paint メソッドが呼ばれた直後にバッファが フラッシュされます。
| フィールドの概要 | |
static int |
AQUA
水色を表す色の名前です (=3)。 |
static int |
BLACK
黒色を表す色の名前です (=0)。 |
static int |
BLUE
青色を表す色の名前です (=1)。 |
static int |
FUCHSIA
紫色を表す色の名前です (=5)。 |
static int |
GRAY
灰色を表す色の名前です (=8)。 |
static int |
GREEN
暗い緑色を表す色の名前です (=10)。 |
static int |
LIME
緑色を表す色の名前です (=2)。 |
static int |
MAROON
暗い赤色を表す色の名前です (=12)。 |
static int |
NAVY
暗い青色を表す色の名前です (=9)。 |
static int |
OLIVE
暗い黄色を表す色の名前です (=14)。 |
static int |
PURPLE
暗い紫色を表す色の名前です (=13)。 |
static int |
RED
赤色を表す色の名前です (=4)。 |
static int |
SILVER
銀色を表す色の名前です (=15)。 |
static int |
TEAL
暗い水色を表す色の名前です (=11)。 |
static int |
WHITE
白色を表す色の名前です (=7)。 |
static int |
YELLOW
黄色を表す色の名前です (=6)。 |
| コンストラクタの概要 | |
protected |
Graphics()
コンストラクタ。 |
| メソッドの概要 | |
void |
clearRect(int x,
int y,
int width,
int height)
矩形領域を背景色で塗りつぶします。 |
Graphics |
copy()
グラフィクスオブジェクトのコピーを生成します。 |
void |
dispose()
グラフィクスコンテキストを破棄します。 |
void |
drawChars(char[] data,
int x,
int y,
int off,
int len)
文字列の一部を描画します。 |
void |
drawImage(Image img,
int x,
int y)
イメージを描画します。 |
void |
drawLine(int x1,
int y1,
int x2,
int y2)
直線を描画します。 |
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
指定された点を結ぶ線分を描画します。 |
void |
drawRect(int x,
int y,
int width,
int height)
矩形を描画します。 |
void |
drawString(java.lang.String str,
int x,
int y)
文字列を描画します。 |
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
多角形を塗りつぶします。 |
void |
fillRect(int x,
int y,
int width,
int height)
矩形領域を塗りつぶします。 |
static int |
getColorOfName(int name)
名前を指定してその名前に対応するカラーを表す整数値を取得します。 |
static int |
getColorOfRGB(int r,
int g,
int b)
RGB 値を指定してそのRGB 値に対応するカラーを表す整数値を取得します。 |
void |
lock()
描画デバイスに対して、ダブルバッファリングの開始を宣言します。 |
void |
setColor(int c)
描画に使用する色を設定します。 |
void |
setFont(Font f)
描画に使用するフォントを設定します。 |
void |
setOrigin(int x,
int y)
描画の際の座標原点を設定します。 |
void |
unlock(boolean forced)
描画デバイスに対して、ダブルバッファリングの終了を宣言します。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int BLACK
public static final int BLUE
public static final int LIME
public static final int AQUA
public static final int RED
public static final int FUCHSIA
public static final int YELLOW
public static final int WHITE
public static final int GRAY
public static final int NAVY
public static final int GREEN
public static final int TEAL
public static final int MAROON
public static final int PURPLE
public static final int OLIVE
public static final int SILVER
| コンストラクタの詳細 |
protected Graphics()
| メソッドの詳細 |
public Graphics copy()
public void dispose()
public void lock()
unlock(boolean)public void unlock(boolean forced)
forced - ダブルバッファリングがサポートされている場合に強制的にフラッシュするかどうか
を 指定します。lock()
public void setOrigin(int x,
int y)
x - X 方向のオフセット値を指定します。y - Y 方向のオフセット値を指定します。
public static int getColorOfRGB(int r,
int g,
int b)
r - 赤要素の輝度を指定します(0 〜255 )。g - 緑要素の輝度を指定します(0 〜255 )。b - 青要素の輝度を指定します(0 〜255 )。java.lang.IllegalArgumentException - 引数の値が範囲外の場合に発生します。public static int getColorOfName(int name)
name - このクラスで定義される色の名前を示す値を指定します。java.lang.IllegalArgumentException - 引数の値が不正な場合に発生します。具体的には、 このク
ラスで定義された色に対応する値(Grahics.BLACK, Graphics.BLUE など)以外の値を 指
定した場合にこの例外が発生します。public void setColor(int c)
c - 描画に使用する色を指定します。java.lang.IllegalArgumentException - 引数の値が不正な場合に発生します。public void setFont(Font f)
f - 描画に使用するフォントを指定します。NullPointerException - 引数f にnull が指定された場合に発生します。Font.getDefaultFont()
public void clearRect(int x,
int y,
int width,
int height)
x - 矩形の左上のX 座標を指定します。y - 矩形の左上のY 座標を指定します。width - 矩形の幅を指定します。height - 矩形の高さを指定します。java.lang.IllegalArgumentException - width 、height のどちらかまたは両方が0 未満の場合に発生
します。Frame.setBackground(int)
public void drawLine(int x1,
int y1,
int x2,
int y2)
x1 - 直線の描画開始点のX 座標を指定します。y1 - 直線の描画開始点のY 座標を指定します。x2 - 直線の描画終了点のX 座標を指定します。y2 - 直線の描画終了点のY 座標を指定します。
public void drawRect(int x,
int y,
int width,
int height)
x - 矩形の左上のX 座標を指定します。y - 矩形の左上のY 座標を指定します。width - 矩形の幅を指定します。height - 矩形の高さを指定します。java.lang.IllegalArgumentException - width 、height のどちらかまたは両方が0 未満の場合に発生
します。
public void fillRect(int x,
int y,
int width,
int height)
x - 矩形の左上のX 座標を指定します。y - 矩形の左上のY 座標を指定します。width - 矩形の幅を指定します。height - 矩形の高さを指定します。java.lang.IllegalArgumentException - width 、height のどちらかまたは両方が0 未満の場合に発生
します。
public void drawImage(Image img,
int x,
int y)
img - 描画するイメージオブジェクトを指定します。x - X 座標を指定します。y - Y 座標を指定します。NullPointerException - img がnull の場合に発生します。
public void fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
xPoints - x 座標の配列yPoints - y 座標の配列nPoints - 頂点の総数java.lang.IllegalArgumentException - 配列のサイズが頂点の総数より小さい場合 またはnPoints
が負の場合に発生します。
public void drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
xPoints - 点のx 座標の配列。yPoints - 点のy 座標の配列。nPoints - 点の総数。java.lang.IllegalArgumentException - 配列のサイズが点の総数より小さい場合 またはnPoints が
負の場合に発生します。
public void drawString(java.lang.String str,
int x,
int y)
str - 描画する文字列を指定します。x - X 座標を指定します。y - Y 座標を指定します。NullPointerException - 引数str にnull が指定された場合に発生します。
public void drawChars(char[] data,
int x,
int y,
int off,
int len)
data - 描画するchar 型の配列を指定します。x - X 座標を指定します。y - Y 座標を指定します。off - 描画する文字列のオフセットを指定します。len - 描画する文字列の長さを指定します。NullPointerException - 引数data にnull が指定された場合に発生します。java.lang.IllegalArgumentException - 引数の値が不正な場合に発生します。例えば、 引数data の
配列の範囲外をアクセスすることになる引数の組合せの場合、この例外が 発生します。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
「i-mode/アイモード」はNTTドコモの登録商標、「iアプリ/iαppli/アイアプリ」はNTTドコモの商標です。