public class SwingDrawer extends Drawer
DEFAULT_COLOR, DEFAULT_FONT_SIZE| コンストラクタと説明 |
|---|
SwingDrawer(java.awt.Graphics g)
Swingの描画クラスからDrawerを生成
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
drawArc(double x,
double y,
double width,
double height,
double startAngle,
double arcAngle)
指定された矩形をカバーする円弧または楕円弧の輪郭を描きます。
|
void |
drawCircle(double x,
double y,
double range)
x, yを中心に直径sizeの円を書く
|
void |
drawFlipImage(java.awt.Image image,
double x,
double y,
boolean horizontal,
boolean vertical)
画像を反転させて描画するメソッド
|
void |
drawImage(java.awt.Image image,
double x,
double y)
画像を描画するメソッド
|
void |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height)
画像を指定の幅、高さで描画
|
void |
drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2)
画面の指定した座標にソ―ス画像の指定した部分のみを描画する。
|
void |
drawLine(double x1,
double y1,
double x2,
double y2,
double thick)
(x1,y1)から(x2, y2)に太さthickの線を書く
|
void |
drawOval(double x,
double y,
double width,
double height)
x,yに幅width、高さheightの四角形に収まる楕円を塗りつぶしなしで書く(x,yは左上の点)
|
void |
drawRect(double x,
double y,
double width,
double height)
x,yに幅width、高さheightの四角形を塗りつぶしなしで書く(x,yは左上の点)
|
void |
drawRotationImage(java.awt.Image image,
double x,
double y,
double theta)
画像を回転させて描画するメソッド
回転軸は画像の中心、回転角の指定方法はラジアン。 |
void |
drawRotationImage(java.awt.Image image,
double x,
double y,
double width,
double height,
double theta)
画像を回転させて描画するメソッド
回転軸は画像の中心、回転角の指定方法はラジアン。 |
void |
drawScaleImage(java.awt.Image image,
double x,
double y,
double scale)
画像を拡大・縮小して描画します。
|
void |
drawString(java.lang.String text,
double x,
double y)
文字を左詰めで描画
yは文字の下側の位置 |
void |
drawStringCenter(java.lang.String text,
double x,
double y)
文字を指定座標の中央に描画
縦方向も中心に合わさる |
void |
drawStringRight(java.lang.String text,
double x,
double y)
文字を右づめで描画
yは文字の下側の位置 |
void |
fillCircle(double x,
double y,
double range)
x, yを中心に直径sizeの円を塗りつぶして書く
|
void |
fillOval(double x,
double y,
double width,
double height)
x,yに幅width、高さheightの四角形に収まる楕円を塗りつぶし有りで書く(x,yは左上の点)
|
void |
fillRect(double x,
double y,
double width,
double height)
x,yに幅width、高さheightの四角形を塗りつぶし有りで書く(x,yは左上の点)
|
java.awt.Color |
getColor()
現在の色を取得する
|
java.awt.Font |
getFont()
現在のフォントを取得する
|
int |
getFontSize()
現在のフォントサイズを取得する
|
void |
setColor(java.awt.Color color)
描画する色を指定する
|
void |
setFont(java.awt.Font font)
フォントを指定する
|
void |
setFontSize(int size)
フォントサイズを設定する
|
public SwingDrawer(java.awt.Graphics g)
g - 描画先のGraphicsクラスpublic void setColor(java.awt.Color color)
Drawerpublic java.awt.Color getColor()
Drawerpublic void setFontSize(int size)
DrawersetFontSize クラス内 Drawersize - - フォントサイズpublic int getFontSize()
DrawergetFontSize クラス内 Drawerpublic void drawImage(java.awt.Image image,
double x,
double y)
Drawerpublic void drawRotationImage(java.awt.Image image,
double x,
double y,
double theta)
DrawerdrawRotationImage クラス内 Drawerimage - 描画する画像x - 画像の左上のx座標y - 画像の左上のy座標theta - 回転させる角度public void drawRotationImage(java.awt.Image image,
double x,
double y,
double width,
double height,
double theta)
DrawerdrawRotationImage クラス内 Drawerimage - 描画する画像x - 画像の左上のx座標y - 画像の左上のy座標width - 描画する幅height - 描画する高さtheta - 回転させる角度public void drawArc(double x,
double y,
double width,
double height,
double startAngle,
double arcAngle)
Drawerpublic void drawLine(double x1,
double y1,
double x2,
double y2,
double thick)
Drawerpublic void drawRect(double x,
double y,
double width,
double height)
Drawerpublic void fillRect(double x,
double y,
double width,
double height)
Drawerpublic void drawOval(double x,
double y,
double width,
double height)
Drawerpublic void fillOval(double x,
double y,
double width,
double height)
Drawerpublic void drawCircle(double x,
double y,
double range)
DrawerdrawCircle クラス内 Drawerx - 円の中心のX座標y - 円の中心のY座標range - - 直径public void fillCircle(double x,
double y,
double range)
DrawerfillCircle クラス内 Drawerx - 円の中心のX座標y - 円の中心のY座標range - - 半径public void drawStringCenter(java.lang.String text,
double x,
double y)
DrawerdrawStringCenter クラス内 Drawertext - - 書きたい文字x - - x座標y - - y座標public void drawStringRight(java.lang.String text,
double x,
double y)
DrawerdrawStringRight クラス内 Drawertext - - 書きたい文字x - - x座標y - - y座標public void drawString(java.lang.String text,
double x,
double y)
DrawerdrawString クラス内 Drawertext - - 書きたい文字x - - x座標y - - y座標public void setFont(java.awt.Font font)
Drawerpublic java.awt.Font getFont()
Drawerpublic void drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2)
Drawerpublic void drawFlipImage(java.awt.Image image,
double x,
double y,
boolean horizontal,
boolean vertical)
DrawerdrawFlipImage クラス内 Drawerimage - - 画像x - - 左上のx座標y - - 左上のy座標horizontal - --trueなら左右反転vertical - - trueなら上下反転public void drawImage(java.awt.Image img,
int x,
int y,
int width,
int height)
Drawerpublic void drawScaleImage(java.awt.Image image,
double x,
double y,
double scale)
DrawerdrawScaleImage クラス内 Drawerimage - - 画像x - - 左上のx座標y - - 左上のy座標scale - - 拡大率