AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ
|
グラフィック用デバイスクラスのインターフェースです。 [詳細]
#include <DrawManager.h>
Public メソッド | |
virtual bool | UnloadAllImage ()=0 |
本クラス内部で保持している全ての画像ファイルをメモリから解放します。 | |
virtual bool | LoadImage (const char *FileName)=0 |
画像ファイルをメモリから読み込み本クラス内部で保持します。 | |
virtual bool | UnloadImage (const char *FileName)=0 |
本クラス内部で保持している画像ファイルをメモリから解放します。 | |
virtual unsigned int | GetScreenWidth () const =0 |
クライアント画面の横幅を取得します。 | |
virtual unsigned int | GetScreenHeight () const =0 |
クライアント画面の縦幅を取得します。 | |
virtual bool | GetFullScreen () const =0 |
フルスクリーンかを取得します。 | |
virtual void | SetFullScreen (bool IsFullScreen)=0 |
フルスクリーンかを設定します。 | |
virtual int | GetTextSpeed () const =0 |
テキストの表示速度を取得します。 | |
virtual void | SetTextSpeed (int TextSpeed)=0 |
テキストの表示速度を設定します。 | |
virtual unsigned int | GetDefaultTextSpeed () const =0 |
テキストのデフォルト表示速度を取得します。 | |
virtual void | SetDefaultTextSpeed (unsigned int DefaultTextSpeed)=0 |
テキストのデフォルト表示速度を設定します。 | |
virtual bool | GetTextWindowShow () const =0 |
テキストウインドウの表示状態を取得します。 | |
virtual void | SetTextWindowShow (bool IsShow)=0 |
テキストウインドウの表示状態を設定します。 | |
virtual bool | GetTextWindowForceShow () const =0 |
テキストウインドウの表示状態(強制表示か)を取得します。 | |
virtual void | SetTextWindowForceShow (bool IsForceShow)=0 |
テキストウインドウの表示状態(強制表示か)を設定します。 | |
virtual void | SetTextWindow (const char *FileName, int x, int y, BYTE a, RECT Image)=0 |
画像でテキストウインドウを設定します。 | |
virtual void | SetTextWindow (RECT Position, COLORREF Color, BYTE a, unsigned int Border, COLORREF BorderColor)=0 |
描画でテキストウインドウを設定します。 | |
virtual const char * | GetRubyFont () const =0 |
ルビのフォントを取得します。 | |
virtual void | SetRubyFont (const char *Font)=0 |
ルビのフォントを設定します。 | |
virtual unsigned int | GetRubySize () const =0 |
ルビのサイズを取得します。 | |
virtual void | SetRubySize (unsigned int Size)=0 |
ルビのサイズを設定します。 | |
virtual void | GetTextPos (int &x, int &y) const =0 |
テキストの座標を取得します。 | |
virtual void | SetTextPos (int x, int y)=0 |
テキストの座標を設定します。 | |
virtual unsigned int | GetTextMaxWidth () const =0 |
テキストの最大横幅を取得します。 | |
virtual void | SetTextMaxWidth (unsigned int Width)=0 |
テキストの最大横幅を設定します。 | |
virtual unsigned int | GetTextMaxHeight () const =0 |
テキストの最大縦幅を取得します。 | |
virtual void | SetTextMaxHeight (unsigned int Height)=0 |
テキストの最大縦幅を設定します。 | |
virtual COLORREF | GetTextColor () const =0 |
テキストのカラーを取得します。 | |
virtual void | SetTextColor (COLORREF Color)=0 |
テキストのカラーを設定します。 | |
virtual const char * | GetTextFont () const =0 |
テキストのフォントを取得します。 | |
virtual void | SetTextFont (const char *Font)=0 |
テキストのフォントを設定します。 | |
virtual unsigned int | GetTextSize () const =0 |
テキストのサイズを取得します。 | |
virtual void | SetTextSize (unsigned int Size)=0 |
テキストのサイズを設定します。 | |
virtual void | GetTalkerPos (int &x, int &y) const =0 |
発言者名の座標を取得します。 | |
virtual void | SetTalkerPos (int x, int y)=0 |
発言者名の座標を設定します。 | |
virtual unsigned int | GetTalkerMaxWidth () const =0 |
発言者名の最大横幅を取得します。 | |
virtual void | SetTalkerMaxWidth (unsigned int Width)=0 |
発言者名の最大横幅を設定します。 | |
virtual unsigned int | GetTalkerMaxHeight () const =0 |
発言者名の最大縦幅を取得します。 | |
virtual void | SetTalkerMaxHeight (unsigned int Height)=0 |
発言者名の最大縦幅を取得します。 | |
virtual COLORREF | GetTalkerColor () const =0 |
発言者名のカラーを取得します。 | |
virtual void | SetTalkerColor (COLORREF Color)=0 |
発言者名のカラーを設定します。 | |
virtual const char * | GetTalkerFont () const =0 |
発言者名のフォントを取得します。 | |
virtual void | SetTalkerFont (const char *Font)=0 |
発言者名のフォントを設定します。 | |
virtual unsigned int | GetTalkerSize () const =0 |
発言者名のサイズを取得します。 | |
virtual void | SetTalkerSize (unsigned int Size)=0 |
発言者名のサイズを設定します。 | |
virtual const TextTokenSection & | GetText () const =0 |
テキストを取得します。 | |
virtual void | SetText (const TextTokenSection &Text)=0 |
テキストを設定します。 | |
virtual const TextTokenSection & | GetTalker () const =0 |
発言者名を取得します。 | |
virtual void | SetTalker (const TextTokenSection &Talker)=0 |
発言者名を設定します。 | |
virtual void | SetTextCursorMode (unsigned int Mode)=0 |
テキストカーソルの状態を設定します。 | |
virtual void | SetTextCursorShow (bool None, bool Click, bool GoNext, bool BackLog)=0 |
テキストカーソルの各表示状態を設定します。 | |
virtual void | SetTextCursorNone (const char *FileName, int x, int y, BYTE a, RECT Image, bool IsABS)=0 |
通常時のテキストカーソルを設定します。 | |
virtual void | SetTextCursorClick (const char *FileName, int x, int y, BYTE a, RECT Image, bool IsABS)=0 |
クリック待ち時のテキストカーソルを設定します。 | |
virtual void | SetTextCursorGoNext (const char *FileName, int x, int y, BYTE a, RECT Image, bool IsABS)=0 |
改ページ待ち時のテキストカーソルを設定します。 | |
virtual void | SetTextCursorBackLog (const char *FileName, int x, int y, BYTE a, RECT Image, bool IsABS)=0 |
既読履歴時のテキストカーソルを設定します。 | |
virtual unsigned int | GetSelectTextSize () const =0 |
選択肢のテキストのサイズを取得します。 | |
virtual void | SetSelectTextSize (unsigned int Size)=0 |
選択肢のテキストのサイズを設定します。 | |
virtual const char * | GetSelectTextFont () const =0 |
選択肢のテキストのフォントを取得します。 | |
virtual void | SetSelectTextFont (const char *Font)=0 |
選択肢のテキストのフォントを設定します。 | |
virtual unsigned int | GetSelectTextMaxWidth () const =0 |
選択肢のテキストの最大横幅を取得します。 | |
virtual void | SetSelectTextMaxWidth (unsigned int Width)=0 |
選択肢のテキストの最大横幅を設定します。 | |
virtual unsigned int | GetSelectTextMaxHeight () const =0 |
選択肢のテキストの最大縦幅を取得します。 | |
virtual void | SetSelectTextMaxHeight (unsigned int Height)=0 |
選択肢のテキストの最大縦幅を設定します。 | |
virtual void | SetSelectTextNColor (COLORREF Color)=0 |
選択肢のテキストのカラー(通常時)を設定します。 | |
virtual void | SetSelectTextCColor (COLORREF Color)=0 |
選択肢のテキストのカラー(選択肢上にマウスカーソルが乗った時)を設定します。 | |
virtual void | SetSelectTextHColor (COLORREF Color)=0 |
選択肢のテキストのカラー(選択肢上でボタンが押し込まれた時)を設定します。 | |
virtual void | SetSelectWindowUnderSpace (unsigned int Space)=0 |
選択肢と画面下端の間隔を設定します。 | |
virtual void | SetSelectClickSE (const char *FileName)=0 |
選択肢上でボタンが押し込まれた時の効果音を設定します。 | |
virtual void | SetSelectCursorSE (const char *FileName)=0 |
選択肢上にマウスカーソルが乗った時の効果音を設定します。 | |
virtual void | SetSelectWindow (const char *FileName, BYTE a, RECT Normal, RECT OnCursor, RECT OnHold)=0 |
画像で選択肢を設定します。 | |
virtual void | SetSelectWindow (unsigned int AroundSpace, COLORREF NColor, COLORREF CColor, COLORREF HColor, BYTE a, unsigned int Border, COLORREF BorderNColor, COLORREF BorderCColor, COLORREF BorderHColor)=0 |
描画で選択肢を設定します。 | |
virtual bool | CheckSelect ()=0 |
選択肢の押下状態を確認し取得します。 | |
virtual void | SetSelect (const char *Var, unsigned int NumText, const TextTokenSection Text[])=0 |
選択肢を設定します。 | |
virtual void | ClearSelect ()=0 |
選択肢を消去します。 | |
virtual COLORREF | GetClearColor () const =0 |
画面の消去色を取得します。 | |
virtual void | SetClearColor (COLORREF Color)=0 |
画面の消去色を設定します。 | |
virtual bool | IsUsedSE (const char *FileName) const =0 |
音声ファイルが現在使用されているかを取得します。 | |
virtual bool | IsUsedImage (const char *FileName) const =0 |
画像ファイルが現在使用されているかを取得します。 |
グラフィック用デバイスクラスのインターフェースです。
本クラスは全てのグラフィック処理を行います。
各メソッドの説明を参考に、BaseDrawManagerクラスを継承して具象クラスを作成してください。
virtual bool UnloadAllImage | ( | ) | [pure virtual] |
virtual bool LoadImage | ( | const char * | FileName | ) | [pure virtual] |
画像ファイルをメモリから読み込み本クラス内部で保持します。
FileName | [in]ファイル名を指定します。 |
BaseDrawManagerで実装されています。
virtual bool UnloadImage | ( | const char * | FileName | ) | [pure virtual] |
本クラス内部で保持している画像ファイルをメモリから解放します。
FileName | [in]ファイル名を指定します。 |
BaseDrawManagerで実装されています。
virtual unsigned int GetScreenWidth | ( | ) | const [pure virtual] |
virtual unsigned int GetScreenHeight | ( | ) | const [pure virtual] |
virtual bool GetFullScreen | ( | ) | const [pure virtual] |
フルスクリーンかを取得します。
取得するように実装してください。
NullDrawManagerで実装されています。
virtual void SetFullScreen | ( | bool | IsFullScreen | ) | [pure virtual] |
フルスクリーンかを設定します。
設定するように実装してください。
IsFullScreen | [in]フルスクリーンかを指定します。 フルスクリーンモードにする場合はtrueを、ウインドウモードにする場合はfalseを指定してください。 |
NullDrawManagerで実装されています。
virtual int GetTextSpeed | ( | ) | const [pure virtual] |
virtual void SetTextSpeed | ( | int | TextSpeed | ) | [pure virtual] |
テキストの表示速度を設定します。
TextSpeed | [in]テキストの表示速度を指定します。 単位は(文字/ミリ秒)です。 負数を指定した場合、GetTextSpeedメソッドの戻り値が GetDefaultTextSpeedメソッドの戻り値と同じになります。 |
BaseDrawManagerで実装されています。
virtual unsigned int GetDefaultTextSpeed | ( | ) | const [pure virtual] |
virtual void SetDefaultTextSpeed | ( | unsigned int | DefaultTextSpeed | ) | [pure virtual] |
テキストのデフォルト表示速度を設定します。
DefaultTextSpeed | [in]テキストのデフォルト表示速度を指定します。 単位は(文字/ミリ秒)です。 |
BaseDrawManagerで実装されています。
virtual bool GetTextWindowShow | ( | ) | const [pure virtual] |
テキストウインドウの表示状態を取得します。
BaseDrawManagerで実装されています。
virtual void SetTextWindowShow | ( | bool | IsShow | ) | [pure virtual] |
テキストウインドウの表示状態を設定します。
IsShow | [in]テキストウインドウの表示状態を指定します。 表示する場合はtrueを、表示しない場合はfalseを指定してください。 |
BaseDrawManagerで実装されています。
virtual bool GetTextWindowForceShow | ( | ) | const [pure virtual] |
テキストウインドウの表示状態(強制表示か)を取得します。
テキストウインドウの表示状態が強制表示の場合、テキストウインドウを非表示にすることができません。
BaseDrawManagerで実装されています。
virtual void SetTextWindowForceShow | ( | bool | IsForceShow | ) | [pure virtual] |
テキストウインドウの表示状態(強制表示か)を設定します。
テキストウインドウの表示状態が強制表示の場合、テキストウインドウを非表示にすることができません。
IsForceShow | [in]テキストウインドウの表示状態(強制表示か)を指定します。 強制表示の場合はtrueを、強制表示でない場合はfalseを指定してください。 |
BaseDrawManagerで実装されています。
virtual void SetTextWindow | ( | const char * | FileName, |
int | x, | ||
int | y, | ||
BYTE | a, | ||
RECT | Image | ||
) | [pure virtual] |
画像でテキストウインドウを設定します。
FileName | [in]画像ファイル名を指定します。 |
x | [in]X座標を指定します。 |
y | [in]Y座標を指定します。 |
a | [in]透過度を指定します。 |
Image | [in]転送元矩形を指定します。 誤った指定の場合はランタイムエラーが発生します。 |
BaseDrawManagerで実装されています。
virtual void SetTextWindow | ( | RECT | Position, |
COLORREF | Color, | ||
BYTE | a, | ||
unsigned int | Border, | ||
COLORREF | BorderColor | ||
) | [pure virtual] |
描画でテキストウインドウを設定します。
Position | [in]矩形を指定します。 誤った指定の場合はランタイムエラーが発生します。 |
Color | [in]矩形の内部色を指定します。 |
a | [in]透過度を指定します。 |
Border | [in]枠の太さを指定します。 |
BorderColor | [in]矩形の枠の色を指定します。 |
BaseDrawManagerで実装されています。
virtual const char* GetRubyFont | ( | ) | const [pure virtual] |
virtual void SetRubyFont | ( | const char * | Font | ) | [pure virtual] |
virtual unsigned int GetRubySize | ( | ) | const [pure virtual] |
virtual void SetRubySize | ( | unsigned int | Size | ) | [pure virtual] |
virtual void GetTextPos | ( | int & | x, |
int & | y | ||
) | const [pure virtual] |
virtual void SetTextPos | ( | int | x, |
int | y | ||
) | [pure virtual] |
virtual unsigned int GetTextMaxWidth | ( | ) | const [pure virtual] |
virtual void SetTextMaxWidth | ( | unsigned int | Width | ) | [pure virtual] |
テキストの最大横幅を設定します。
最大横幅を超えないようにテキストには自動改行が行われます。
Width | [in]テキストの最大横幅を指定します。 |
BaseDrawManagerで実装されています。
virtual unsigned int GetTextMaxHeight | ( | ) | const [pure virtual] |
virtual void SetTextMaxHeight | ( | unsigned int | Height | ) | [pure virtual] |
virtual COLORREF GetTextColor | ( | ) | const [pure virtual] |
virtual void SetTextColor | ( | COLORREF | Color | ) | [pure virtual] |
virtual const char* GetTextFont | ( | ) | const [pure virtual] |
virtual void SetTextFont | ( | const char * | Font | ) | [pure virtual] |
virtual unsigned int GetTextSize | ( | ) | const [pure virtual] |
virtual void SetTextSize | ( | unsigned int | Size | ) | [pure virtual] |
virtual void GetTalkerPos | ( | int & | x, |
int & | y | ||
) | const [pure virtual] |
virtual void SetTalkerPos | ( | int | x, |
int | y | ||
) | [pure virtual] |
virtual unsigned int GetTalkerMaxWidth | ( | ) | const [pure virtual] |
virtual void SetTalkerMaxWidth | ( | unsigned int | Width | ) | [pure virtual] |
発言者名の最大横幅を設定します。
最大横幅を超えないように発言者名には自動改行が行われます。
Width | [in]発言者名の最大横幅を指定します。 |
BaseDrawManagerで実装されています。
virtual unsigned int GetTalkerMaxHeight | ( | ) | const [pure virtual] |
virtual void SetTalkerMaxHeight | ( | unsigned int | Height | ) | [pure virtual] |
virtual COLORREF GetTalkerColor | ( | ) | const [pure virtual] |
virtual void SetTalkerColor | ( | COLORREF | Color | ) | [pure virtual] |
virtual const char* GetTalkerFont | ( | ) | const [pure virtual] |
virtual void SetTalkerFont | ( | const char * | Font | ) | [pure virtual] |
virtual unsigned int GetTalkerSize | ( | ) | const [pure virtual] |
virtual void SetTalkerSize | ( | unsigned int | Size | ) | [pure virtual] |
virtual const TextTokenSection& GetText | ( | ) | const [pure virtual] |
virtual void SetText | ( | const TextTokenSection & | Text | ) | [pure virtual] |
virtual const TextTokenSection& GetTalker | ( | ) | const [pure virtual] |
virtual void SetTalker | ( | const TextTokenSection & | Talker | ) | [pure virtual] |
virtual void SetTextCursorMode | ( | unsigned int | Mode | ) | [pure virtual] |
テキストカーソルの状態を設定します。
Mode | [in]テキストカーソルの状態を指定します。 必ず、TEXTCURSOR列挙型で指定してください。 |
BaseDrawManagerで実装されています。
virtual void SetTextCursorShow | ( | bool | None, |
bool | Click, | ||
bool | GoNext, | ||
bool | BackLog | ||
) | [pure virtual] |
テキストカーソルの各表示状態を設定します。
None | [in]通常時の表示状態を指定します。 表示する場合はtrue、表示しない場合はfalseを指定してください。 |
Click | [in]クリック待ち時の表示状態を指定します。 表示する場合はtrue、表示しない場合はfalseを指定してください。 |
GoNext | [in]改ページ待ち時の表示状態を指定します。 表示する場合はtrue、表示しない場合はfalseを指定してください。 |
BackLog | [in]既読履歴時の表示状態を指定します。 表示する場合はtrue、表示しない場合はfalseを指定してください。 |
BaseDrawManagerで実装されています。
virtual void SetTextCursorNone | ( | const char * | FileName, |
int | x, | ||
int | y, | ||
BYTE | a, | ||
RECT | Image, | ||
bool | IsABS | ||
) | [pure virtual] |
通常時のテキストカーソルを設定します。
FileName | [in]画像ファイル名を指定します。 |
x | [in]X座標を指定します。 |
y | [in]Y座標を指定します。 |
a | [in]透過度を指定します。 |
Image | [in]転送元矩形を指定します。 |
IsABS | [in]テキストカーソルの表示位置が絶対座標かを指定します。 trueの場合は絶対座標となります。 falseの場合はテキスト末尾右下からの相対座標となります。 |
BaseDrawManagerで実装されています。
virtual void SetTextCursorClick | ( | const char * | FileName, |
int | x, | ||
int | y, | ||
BYTE | a, | ||
RECT | Image, | ||
bool | IsABS | ||
) | [pure virtual] |
クリック待ち時のテキストカーソルを設定します。
FileName | [in]画像ファイル名を指定します。 |
x | [in]X座標を指定します。 |
y | [in]Y座標を指定します。 |
a | [in]透過度を指定します。 |
Image | [in]転送元矩形を指定します。 |
IsABS | [in]テキストカーソルの表示位置が絶対座標かを指定します。 trueの場合は絶対座標となります。 falseの場合はテキスト末尾右下からの相対座標となります。 |
BaseDrawManagerで実装されています。
virtual void SetTextCursorGoNext | ( | const char * | FileName, |
int | x, | ||
int | y, | ||
BYTE | a, | ||
RECT | Image, | ||
bool | IsABS | ||
) | [pure virtual] |
改ページ待ち時のテキストカーソルを設定します。
FileName | [in]画像ファイル名を指定します。 |
x | [in]X座標を指定します。 |
y | [in]Y座標を指定します。 |
a | [in]透過度を指定します。 |
Image | [in]転送元矩形を指定します。 |
IsABS | [in]テキストカーソルの表示位置が絶対座標かを指定します。 trueの場合は絶対座標となります。 falseの場合はテキスト末尾右下からの相対座標となります。 |
BaseDrawManagerで実装されています。
virtual void SetTextCursorBackLog | ( | const char * | FileName, |
int | x, | ||
int | y, | ||
BYTE | a, | ||
RECT | Image, | ||
bool | IsABS | ||
) | [pure virtual] |
既読履歴時のテキストカーソルを設定します。
FileName | [in]画像ファイル名を指定します。 |
x | [in]X座標を指定します。 |
y | [in]Y座標を指定します。 |
a | [in]透過度を指定します。 |
Image | [in]転送元矩形を指定します。 |
IsABS | [in]テキストカーソルの表示位置が絶対座標かを指定します。 trueの場合は絶対座標となります。 falseの場合はテキスト末尾右下からの相対座標となります。 |
BaseDrawManagerで実装されています。
virtual unsigned int GetSelectTextSize | ( | ) | const [pure virtual] |
virtual void SetSelectTextSize | ( | unsigned int | Size | ) | [pure virtual] |
virtual const char* GetSelectTextFont | ( | ) | const [pure virtual] |
virtual void SetSelectTextFont | ( | const char * | Font | ) | [pure virtual] |
virtual unsigned int GetSelectTextMaxWidth | ( | ) | const [pure virtual] |
選択肢のテキストの最大横幅を取得します。
最大横幅を超えないように選択肢のテキストには自動改行が行われます。
BaseDrawManagerで実装されています。
virtual void SetSelectTextMaxWidth | ( | unsigned int | Width | ) | [pure virtual] |
選択肢のテキストの最大横幅を設定します。
最大横幅を超えないように選択肢のテキストには自動改行が行われます。
Width | [in]選択肢のテキストの最大横幅を指定します。 |
BaseDrawManagerで実装されています。
virtual unsigned int GetSelectTextMaxHeight | ( | ) | const [pure virtual] |
選択肢のテキストの最大縦幅を取得します。
選択肢のテキストが最大縦幅を超えた場合、警告が発生します。
BaseDrawManagerで実装されています。
virtual void SetSelectTextMaxHeight | ( | unsigned int | Height | ) | [pure virtual] |
選択肢のテキストの最大縦幅を設定します。
選択肢のテキストが最大縦幅を超えた場合、警告が発生します。
Height | [in]選択肢のテキストの最大縦幅を指定します。 |
BaseDrawManagerで実装されています。
virtual void SetSelectTextNColor | ( | COLORREF | Color | ) | [pure virtual] |
virtual void SetSelectTextCColor | ( | COLORREF | Color | ) | [pure virtual] |
選択肢のテキストのカラー(選択肢上にマウスカーソルが乗った時)を設定します。
Color | [in]選択肢のテキストのカラー(選択肢上にマウスカーソルが乗った時)を指定します。 |
BaseDrawManagerで実装されています。
virtual void SetSelectTextHColor | ( | COLORREF | Color | ) | [pure virtual] |
選択肢のテキストのカラー(選択肢上でボタンが押し込まれた時)を設定します。
Color | [in]選択肢のテキストのカラー(選択肢上でボタンが押し込まれた時)を指定します。 |
BaseDrawManagerで実装されています。
virtual void SetSelectWindowUnderSpace | ( | unsigned int | Space | ) | [pure virtual] |
選択肢と画面下端の間隔を設定します。
テキストウインドウと選択肢が重なり合わないための間隔を設定します。
Space | [in]選択肢と画面下端の間隔を指定します。 |
BaseDrawManagerで実装されています。
virtual void SetSelectClickSE | ( | const char * | FileName | ) | [pure virtual] |
virtual void SetSelectCursorSE | ( | const char * | FileName | ) | [pure virtual] |
virtual void SetSelectWindow | ( | const char * | FileName, |
BYTE | a, | ||
RECT | Normal, | ||
RECT | OnCursor, | ||
RECT | OnHold | ||
) | [pure virtual] |
画像で選択肢を設定します。
n番目の選択肢の矩形は以下のようになります。
w:(Normal.right or OnCursor.right or OnHold.right) - (Normal.left or OnCursor.left or OnHold.left)
h:(Normal.bottom or OnCursor.bottom or OnHold.bottom) - (Normal.top or OnCursor.top or OnHold.top)
x:((クライアント画面の横幅) - w) / 2
y:(((クライアント画面の縦幅) - (選択肢と画面下端の間隔) - h * (選択肢の数)) / (選択肢の数) + 1) * (n + 1)) + (h * n)
FileName | [in]画像ファイル名を指定します。 |
a | [in]透過度を指定します。 |
Normal | [in]通常時の転送元矩形を指定します。 |
OnCursor | [in]選択肢上にマウスカーソルが乗った時の転送元矩形を指定します。 |
OnHold | [in]選択肢上でボタンが押し込まれた時の転送元矩形を指定します。 |
BaseDrawManagerで実装されています。
virtual void SetSelectWindow | ( | unsigned int | AroundSpace, |
COLORREF | NColor, | ||
COLORREF | CColor, | ||
COLORREF | HColor, | ||
BYTE | a, | ||
unsigned int | Border, | ||
COLORREF | BorderNColor, | ||
COLORREF | BorderCColor, | ||
COLORREF | BorderHColor | ||
) | [pure virtual] |
描画で選択肢を設定します。
n番目の選択肢の矩形は以下のようになります。
w:((選択肢のテキストの最大横幅) + (テキストと枠の間隔) * 2)
h:((選択肢のテキストの最大縦幅) + (テキストと枠の間隔) * 2)
left:((クライアント画面の横幅) - w) / 2
top:(((クライアント画面の縦幅) - (選択肢と画面下端の間隔) - h * (選択肢の数)) / (選択肢の数) + 1) * (n + 1)) + (h * n)
right:left + w
bottom:top + h
AroundSpace | [in]テキストと枠の間隔を指定します。 |
NColor | [in]矩形の内部色(通常時)を指定します。 |
CColor | [in]矩形の内部色(選択肢上にマウスカーソルが乗った時)を指定します。 |
HColor | [in]矩形の内部色(選択肢上でボタンが押し込まれた時)を指定します。 |
a | [in]透過度を指定します。 |
Border | [in]枠の太さを指定します。 |
BorderNColor | [in]矩形の枠の色(通常時)を指定します。 |
BorderCColor | [in]矩形の枠の色(選択肢上にマウスカーソルが乗った時)を指定します。 |
BorderHColor | [in]矩形の枠の色(選択肢上でボタンが押し込まれた時)を指定します。 |
BaseDrawManagerで実装されています。
virtual bool CheckSelect | ( | ) | [pure virtual] |
選択肢の押下状態を確認し取得します。
BaseDrawManagerで実装されています。
virtual void SetSelect | ( | const char * | Var, |
unsigned int | NumText, | ||
const TextTokenSection | Text[] | ||
) | [pure virtual] |
選択肢を設定します。
Var | [in]選択結果を代入する内部変数または外部変数のシンボル名を指定します。 |
NumText | [in]選択肢の数を指定します。 |
Text | [in]選択肢のテキストの配列を指定します。 |
BaseDrawManagerで実装されています。
virtual void ClearSelect | ( | ) | [pure virtual] |
選択肢を消去します。
BaseDrawManagerで実装されています。
virtual COLORREF GetClearColor | ( | ) | const [pure virtual] |
画面の消去色を取得します。
本メソッドの戻り値はSetClearColorメソッドで指定した値です。
「実際の」画面の消去色ではありません(「実際の」画面の消去色の取得・設定メソッドは隠匿してます)
BaseDrawManagerで実装されています。
virtual void SetClearColor | ( | COLORREF | Color | ) | [pure virtual] |
画面の消去色を設定します。
本メソッドで設定するのは「実際の」画面の消去色ではありません(「実際の」画面の消去色の取得・設定メソッドは隠匿してます)
Color | [in]画面の消去色を指定します。 |
BaseDrawManagerで実装されています。
virtual bool IsUsedSE | ( | const char * | FileName | ) | const [pure virtual] |
音声ファイルが現在使用されているかを取得します。
FileName | [in]音声ファイル名を指定します。 |
BaseDrawManagerで実装されています。
virtual bool IsUsedImage | ( | const char * | FileName | ) | const [pure virtual] |
画像ファイルが現在使用されているかを取得します。
FileName | [in]画像ファイル名を指定します。 |
BaseDrawManagerで実装されています。