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

# クラス Graphics

描画クラス

Graphicsに対する継承グラフ

すべてのメンバ一覧

## 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/baygui/Graphics.h
- baygui/Graphics.cpp