DXフレームワーク　リファレンス・マニュアル 0.01 DXフレームワークのリファレンスです。詳細は公式wiki

- メインページ
- 関連ページ
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

Public メソッド | フレンド | すべてのメンバ一覧
クラス DXFW::Image

画像クラス。ロードしたファイルの描画等。 [詳細]

`#include <Image.h>`

## Public メソッド
| Image (const char *ファイル名)
| summary>画像をメモリへ読み込む [詳細]
| Image (int 幅, int 高さ, bool 透過フラグ, bool スクリーン用フラグ, bool αチャンネルフラグ)
| 空のイメージを作成 [詳細]
bool | Load (const char *ファイル名)
| 画像をメモリへ読み込む [詳細]
bool | Release ()
| イメージをメモリから開放 [詳細]
int | Make (int width, int 高さ, bool isTrans=true, bool isScreen=false, bool isAlphaChannel=true)
| 空のイメージを作成 [詳細]
int | Copy (const Image &img, int x, int y, int width, int 高さ)
| 元イメージの一部をコピーして、別イメージを作成 [詳細]
int | GetHandle () const
| ハンドルを取得 [詳細]
bool | Draw (int X座標, int Y座標, bool 反転フラグ=false) const
| 指定座標に描画 [詳細]
bool | ZMask (int X座標, int Y座標, ZMaskType Zマスクタイプ, bool 反転フラグ=false) const
bool | DrawExtend (int X座標A, int Y座標A, int X座標B, int Y座標B) const
| 指定矩形内に描画 [詳細]
bool | ZMaskExtend (int X座標A, int Y座標A, int X座標B, int Y座標B, ZMaskType Zマスクタイプ) const
bool | DrawRotate (int x, int y, double 拡大率, double 角度, bool 反転フラグ=false) const
| 角度、拡大率を指定して描画 [詳細]
bool | DrawRotateZMask (int x, int y, double 拡大率, double 角度, ZMaskType Zマスクタイプ, bool 反転フラグ=false) const
bool | DrawRotateAxis (int x, int y, int X軸, int Y軸, double 拡大率, double 角度, bool 反転フラグ=false) const
| 回転軸、角度、拡大率を指定して描画 [詳細]
bool | ZMaskRotateAxis (int x, int y, int X軸, int Y軸, double 拡大率, double 角度, ZMaskType Zマスクタイプ, bool 反転フラグ=false) const
bool | DrawRotateAxis (int x, int y, int X軸, int Y軸, double 拡大率X, double 拡大率Y, double 角度, bool 反転フラグ=false) const
| 回転軸、角度、拡大率を縦横別に指定して描画 [詳細]
bool | ZMaskRotateAxis (int x, int y, int X軸, int Y軸, double 拡大率X, double 拡大率Y, double 角度, ZMaskType Zマスクタイプ, bool 反転フラグ=false) const
bool | DrawModify (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) const
| 四角形に変形描画 [詳細]
bool | ZMaskModify (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, ZMaskType Zマスクタイプ) const
bool | DrawPart (int destX, int destY, int srcX, int srcY, int 幅, int 高さ, bool 反転フラグ) const
| イメージの一部を指定して描画 [詳細]
bool | ZMaskPart (int destX, int destY, int srcX, int srcY, int 幅, int 高さ, ZMaskType Zマスクタイプ, bool 反転フラグ=false) const
int | LoadScreen (int x, int y)
int | GetWidth () const
| 幅を取得 [詳細]
int | GetHeight () const
| 高さを取得 [詳細]
bool | GetIsScreen () const
| 説明 [詳細]
bool | GetIsAlphaChannel () const
| αチャンネルフラグを取得 [詳細]
bool | GetIsTrans () const
| 透過フラグを取得 [詳細]
bool | SetDrawScreen ()

## フレンド
class | Anime
class | ImagePack

## 説明

[サンプルコード:未完成]
サンプル説明
`int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
Dx::Initialise();
Dx::End();
return 0;
}
`

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

DXFW::Image::Image | ( | const char * | ファイル名 | ) |
| inline

DXFW::Image::Image | ( | int | 幅,
|  | int | 高さ,
|  | bool | 透過フラグ,
|  | bool | スクリーン用フラグ,
|  | bool | αチャンネルフラグ
| ) |  |
| inline

## 関数

bool DXFW::Image::Load | ( | const char * | ファイル名 | ) |
| inline

bool DXFW::Image::Release | ( |  | ) |
| inline

int DXFW::Image::Make | ( | int | width,
|  | int | 高さ,
|  | bool | isTrans = `true`,
|  | bool | isScreen = `false`,
|  | bool | isAlphaChannel = `true`
| ) |  |
| inline

int DXFW::Image::Copy | ( | const Image & | img,
|  | int | x,
|  | int | y,
|  | int | width,
|  | int | 高さ
| ) |  |
| inline

int DXFW::Image::GetHandle | ( |  | ) | const
| inline

bool DXFW::Image::Draw | ( | int | X座標,
|  | int | Y座標,
|  | bool | 反転フラグ = `false`
| ) |  | const
| inline

bool DXFW::Image::DrawExtend | ( | int | X座標A,
|  | int | Y座標A,
|  | int | X座標B,
|  | int | Y座標B
| ) |  | const
| inline

bool DXFW::Image::DrawRotate | ( | int | x,
|  | int | y,
|  | double | 拡大率,
|  | double | 角度,
|  | bool | 反転フラグ = `false`
| ) |  | const
| inline

bool DXFW::Image::DrawRotateAxis | ( | int | x,
|  | int | y,
|  | int | X軸,
|  | int | Y軸,
|  | double | 拡大率,
|  | double | 角度,
|  | bool | 反転フラグ = `false`
| ) |  | const
| inline

bool DXFW::Image::DrawRotateAxis | ( | int | x,
|  | int | y,
|  | int | X軸,
|  | int | Y軸,
|  | double | 拡大率X,
|  | double | 拡大率Y,
|  | double | 角度,
|  | bool | 反転フラグ = `false`
| ) |  | const
| inline

bool DXFW::Image::DrawModify | ( | int | x1,
|  | int | y1,
|  | int | x2,
|  | int | y2,
|  | int | x3,
|  | int | y3,
|  | int | x4,
|  | int | y4
| ) |  | const
| inline

bool DXFW::Image::DrawPart | ( | int | destX,
|  | int | destY,
|  | int | srcX,
|  | int | srcY,
|  | int | 幅,
|  | int | 高さ,
|  | bool | 反転フラグ
| ) |  | const
| inline

bool DXFW::Image::ZMaskPart | ( | int | destX,
|  | int | destY,
|  | int | srcX,
|  | int | srcY,
|  | int | 幅,
|  | int | 高さ,
|  | ZMaskType | Zマスクタイプ,
|  | bool | 反転フラグ = `false`
| ) |  | const
| inline

summary>スクリーンの一部をイメージに取り込む

指定した座標を右上にして、スクリーンからImageと同じ大きさコピーする

int DXFW::Image::GetWidth | ( |  | ) | const
| inline

int DXFW::Image::GetHeight | ( |  | ) | const
| inline

bool DXFW::Image::GetIsScreen | ( |  | ) | const
| inline

bool DXFW::Image::GetIsAlphaChannel | ( |  | ) | const
| inline

bool DXFW::Image::GetIsTrans | ( |  | ) | const
| inline

summary>描画先にこのイメージに指定

Image::Makeでスクリーンフラグをtrueにした場合成功。

このクラスの説明は次のファイルから生成されました:

- C:/Users/Tatuya/Documents/Visual Studio 2012/Projects/DXフレームワーク/Image.h