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)
Drawer
public java.awt.Color getColor()
Drawer
public void setFontSize(int size)
Drawer
setFontSize
クラス内 Drawer
size
- - フォントサイズpublic int getFontSize()
Drawer
getFontSize
クラス内 Drawer
public void drawImage(java.awt.Image image, double x, double y)
Drawer
public void drawRotationImage(java.awt.Image image, double x, double y, double theta)
Drawer
drawRotationImage
クラス内 Drawer
image
- 描画する画像x
- 画像の左上のx座標y
- 画像の左上のy座標theta
- 回転させる角度public void drawRotationImage(java.awt.Image image, double x, double y, double width, double height, double theta)
Drawer
drawRotationImage
クラス内 Drawer
image
- 描画する画像x
- 画像の左上のx座標y
- 画像の左上のy座標width
- 描画する幅height
- 描画する高さtheta
- 回転させる角度public void drawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Drawer
public void drawLine(double x1, double y1, double x2, double y2, double thick)
Drawer
public void drawRect(double x, double y, double width, double height)
Drawer
public void fillRect(double x, double y, double width, double height)
Drawer
public void drawOval(double x, double y, double width, double height)
Drawer
public void fillOval(double x, double y, double width, double height)
Drawer
public void drawCircle(double x, double y, double range)
Drawer
drawCircle
クラス内 Drawer
x
- 円の中心のX座標y
- 円の中心のY座標range
- - 半径public void fillCircle(double x, double y, double range)
Drawer
fillCircle
クラス内 Drawer
x
- 円の中心のX座標y
- 円の中心のY座標range
- - 半径public void drawStringCenter(java.lang.String text, double x, double y)
Drawer
drawStringCenter
クラス内 Drawer
text
- - 書きたい文字x
- - x座標y
- - y座標public void drawStringRight(java.lang.String text, double x, double y)
Drawer
drawStringRight
クラス内 Drawer
text
- - 書きたい文字x
- - x座標y
- - y座標public void drawString(java.lang.String text, double x, double y)
Drawer
drawString
クラス内 Drawer
text
- - 書きたい文字x
- - x座標y
- - y座標public void setFont(java.awt.Font font)
Drawer
public java.awt.Font getFont()
Drawer
public void drawImage(java.awt.Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2)
Drawer
public void drawFlipImage(java.awt.Image image, double x, double y, boolean horizontal, boolean vertical)
Drawer
drawFlipImage
クラス内 Drawer
image
- - 画像x
- - 左上のx座標y
- - 左上のy座標horizontal
- --trueなら左右反転vertical
- - trueなら上下反転public void drawImage(java.awt.Image img, int x, int y, int width, int height)
Drawer
public void drawScaleImage(java.awt.Image image, double x, double y, double scale)
Drawer
drawScaleImage
クラス内 Drawer
image
- - 画像x
- - 左上のx座標y
- - 左上のy座標scale
- - 拡大率