メインページ | クラス階層 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ

クラス Graphics

描画クラス

Graphicsに対する継承グラフ

Object すべてのメンバ一覧

Public メソッド

virtual void drawImage (Image *image, int x, int y)
virtual void drawImage (Image *image, int x, int y, int w, int h)
virtual void drawPixel (int x, int y, unsigned int color)
virtual void drawLine (int x0, int y0, int x1, int y1)
virtual void drawRect (int x, int y, int width, int height)
virtual void drawCircle (int x0, int y0, int r)
virtual void drawText (char *s, int x, int y)
virtual void drawText (Font **list, int len, int x, int y)
virtual void fillCircle (int x0, int y0, int r)
virtual void fillRect (int x, int y, int width, int height)
virtual void translate (int x, int y)
virtual void setClip (int cx, int cy, int cw, int ch)
virtual void setColor (unsigned int color)
virtual void setColor (unsigned char r, unsigned char g, unsigned char b)
virtual void setXORMode (bool mode)
virtual void setLocked (bool locked)
virtual void setFont (Font *font)

コンストラクタとデストラクタ

Graphics::Graphics  ) 
 

コンストラクタ

Graphics::~Graphics  )  [virtual]
 

デストラクタ


関数

void Graphics::drawCircle int  x0,
int  y0,
int  r
[virtual]
 

円描画

引数:
x0 中心X
y0 中心Y
r 半径

void Graphics::drawImage Image image,
int  x,
int  y,
int  w,
int  h
[virtual]
 

イメージ描画

引数:
image イメージ
x イメージ内描画開始X座標
y イメージ内描画開始Y座標
w イメージ内幅
h イメージ内高さ

void Graphics::drawImage Image image,
int  x,
int  y
[virtual]
 

イメージ描画

引数:
image イメージ
x 描画開始X座標
y 描画開始Y座標

void Graphics::drawLine int  x0,
int  y0,
int  x1,
int  y1
[virtual]
 

直線描画

引数:
x0 始点X
y0 始点Y
x1 終点X
y1 終点Y

void Graphics::drawPixel int  x,
int  y,
unsigned int  color
[virtual]
 

点描画

引数:
x X座標
y Y座標
color 描画する色

void Graphics::drawRect int  x,
int  y,
int  width,
int  height
[virtual]
 

矩形描画

引数:
x 始点X
y 始点Y
width 
height 高さ

void Graphics::drawText Font **  list,
int  len,
int  x,
int  y
[virtual]
 

文字列描画

引数:
list フォント列
len 文字数(フォント列の長さ)
x 始点X
y 始点Y

void Graphics::drawText char *  str,
int  x,
int  y
[virtual]
 

文字列描画

引数:
str 文字列
x 始点X
y 始点Y

void Graphics::fillCircle int  x0,
int  y0,
int  r
[virtual]
 

円塗りつぶし描画描画

引数:
x0 中心X
y0 中心Y
r 半径

void Graphics::fillRect int  x,
int  y,
int  width,
int  height
[virtual]
 

矩形ぬりつぶし描画

引数:
x 始点X
y 始点Y
width 
height 高さ

Font * Graphics::getFont  )  [virtual]
 

フォントを得る

int Graphics::getHeight  )  [virtual]
 

画面の高さを得る

int Graphics::getWidth  )  [virtual]
 

画面の幅を得る

void Graphics::setClip int  cx,
int  cy,
int  cw,
int  ch
[virtual]
 

クリッピング領域設定

引数:
cx 始点X
cy 始点Y
cw 終点X
ch 終点Y

void Graphics::setColor unsigned char  r,
unsigned char  g,
unsigned char  b
[virtual]
 

色設定

引数:
r 赤(0-255)
g 緑(0-255)
b 青(0-255)

void Graphics::setColor unsigned int  color  )  [virtual]
 

色設定

引数:
color (0x0-0xFFFFFF)

void Graphics::setFont Font font  )  [virtual]
 

フォントを設定する.

【注意】現状は通常文字か太字かを指定できる程度です。

void Graphics::setLocked bool  locked  )  [virtual]
 

ロック、ロック解除.

【注意】ロックされている間は描画を一切行ないません。

void Graphics::setXORMode bool  mode  )  [virtual]
 

XOR描画モード設定.

【注意】MONAでは直線描画と矩形描画のみ対応しています。

void Graphics::translate int  x,
int  y
[virtual]
 

座標設定

引数:
x 始点X
y 始点Y


このクラスの説明は次のファイルから生成されました:
BayGUI APIに対してMon Feb 21 12:36:18 2005に生成されました。  doxygen 1.4.1