画像データを表すクラス. [詳細]
#include <Image.h>
Public メソッド | |
Image (const char *ファイル名) | |
Image (Image &コピー元, int X頂点, int Y頂点, int 幅, int 高さ) | |
Image (int 幅, int 高さ, bool スクリーン用フラグ, bool αチャンネルフラグ=true, bool 透過フラグ=true) | |
空のイメージを作成. [詳細] | |
bool | Load (const char *ファイル名) |
画像をメモリへ読み込む. [詳細] | |
bool | Release () |
イメージをメモリから開放. [詳細] | |
ImageHandle | Make (int 幅, int 高さ, bool スクリーン用フラグ=false, bool αチャンネルフラグ=true, bool 透過フラグ=true) |
空のイメージを作成. [詳細] | |
ImageHandle | Copy (const Image &元イメージ, int X原点, int Y原点, int 幅, int 高さ) |
元イメージの一部をコピーして、別イメージを作成. [詳細] | |
ImageHandle | 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 頂点aX, int 頂点aY, int 頂点bX, int 頂点bY, int 頂点cX, int 頂点cY, int 頂点dX, int 頂点dY) const |
四角形に変形描画. [詳細] | |
bool | ZMaskModify (int 頂点aX, int 頂点aY, int 頂点bX, int 頂点bY, int 頂点cX, int 頂点cY, int 頂点dX, int 頂点dY, ZMaskType Zマスクタイプ) const |
bool | DrawPart (int 描画先X座標, int 描画先Y座標, int 描画元X原点, int 描画元Y原点, int 幅, int 高さ, bool 反転フラグ=false) 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 |
画像データを表すクラス.
SDX::Image::Image | ( | int | 幅, |
int | 高さ, | ||
bool | スクリーン用フラグ, | ||
bool | αチャンネルフラグ = true , |
||
bool | 透過フラグ = true |
||
) |
空のイメージを作成.
bool SDX::Image::Load | ( | const char * | ファイル名 | ) |
画像をメモリへ読み込む.
bool SDX::Image::Release | ( | ) |
イメージをメモリから開放.
ImageHandle SDX::Image::Make | ( | int | 幅, |
int | 高さ, | ||
bool | スクリーン用フラグ = false , |
||
bool | αチャンネルフラグ = true , |
||
bool | 透過フラグ = true |
||
) |
空のイメージを作成.
ImageHandle SDX::Image::Copy | ( | const Image & | 元イメージ, |
int | X原点, | ||
int | Y原点, | ||
int | 幅, | ||
int | 高さ | ||
) |
元イメージの一部をコピーして、別イメージを作成.
ImageHandle SDX::Image::GetHandle | ( | ) | const |
ハンドルを取得.
bool SDX::Image::Draw | ( | int | X座標, |
int | Y座標, | ||
bool | 反転フラグ = false |
||
) | const |
指定座標に描画.
bool SDX::Image::DrawExtend | ( | int | X座標A, |
int | Y座標A, | ||
int | X座標B, | ||
int | Y座標B | ||
) | const |
指定矩形内に描画.
bool SDX::Image::DrawRotate | ( | int | X座標, |
int | Y座標, | ||
double | 拡大率, | ||
double | 角度, | ||
bool | 反転フラグ = false |
||
) | const |
角度、拡大率を指定して描画.
bool SDX::Image::DrawRotateAxis | ( | int | X座標, |
int | Y座標, | ||
int | X軸, | ||
int | Y軸, | ||
double | 拡大率, | ||
double | 角度, | ||
bool | 反転フラグ = false |
||
) | const |
回転軸、角度、拡大率を指定して描画.
bool SDX::Image::DrawRotateAxis | ( | int | X座標, |
int | Y座標, | ||
int | X軸, | ||
int | Y軸, | ||
double | 拡大率X, | ||
double | 拡大率Y, | ||
double | 角度, | ||
bool | 反転フラグ = false |
||
) | const |
回転軸、角度、拡大率を縦横別に指定して描画.
bool SDX::Image::DrawModify | ( | int | 頂点aX, |
int | 頂点aY, | ||
int | 頂点bX, | ||
int | 頂点bY, | ||
int | 頂点cX, | ||
int | 頂点cY, | ||
int | 頂点dX, | ||
int | 頂点dY | ||
) | const |
四角形に変形描画.
bool SDX::Image::DrawPart | ( | int | 描画先X座標, |
int | 描画先Y座標, | ||
int | 描画元X原点, | ||
int | 描画元Y原点, | ||
int | 幅, | ||
int | 高さ, | ||
bool | 反転フラグ = false |
||
) | const |
一部を指定して描画.
int SDX::Image::LoadScreen | ( | int | x, |
int | y | ||
) |
スクリーンの一部をイメージに取り込む.
指定した座標を右上にして、スクリーンからImageと同じ大きさコピーする
int SDX::Image::GetWidth | ( | ) | const |
幅を取得.
int SDX::Image::GetHeight | ( | ) | const |
高さを取得.
bool SDX::Image::GetIsScreen | ( | ) | const |
説明.
bool SDX::Image::GetIsAlphaChannel | ( | ) | const |
αチャンネルフラグを取得.
bool SDX::Image::GetIsTrans | ( | ) | const |
透過フラグを取得.
bool SDX::Image::SetDrawScreen | ( | ) |
描画先にこのイメージに指定.
Image::Makeでスクリーンフラグをtrueにした場合成功。