CBGSETBUTTONSPRITE¶
| 関数名 | 引数 | 戻り値 |
|---|---|---|
CBGSETBUTTONSPRITE | int, string, string, int, int, zDepth | int |
int, string, string, int, int, zDepth, string | int |
API
int CBGSETBUTTONSPRITE button, spriteName, spriteNameB, x, y, zDepth
int CBGSETBUTTONSPRITE button, spriteName, spriteNameB, x, y, zDepth, tooltip
CBGSETBMAPG命令で設定したボタンマップと連動して選択可能なボタンを設定します。マウス直下のボタンマップ画像の色の
0xRRGGBB値が、引数buttonに等しい時に表示されるスプライトをspriteNameB、それ以外のときに表示されるスプライトをspriteNameに指定します。spriteName又はspriteNameBは空文字列を指定することができ、そうした場合には非選択中又は選択中に何も表示しません。x, y, zdepthについてはCBGSETSPRITEと同じです。基準位置(x,y) = (0,0)が画面左下と画像左下が一致する位置であることに注意してください。オプションで当該ボタンを選択中に表示されるツールチップ文字列を
tooltipで指定することができます。同じ
buttonの値に複数のCBGSETBUTTONSPRITEを割り当てることができ、また、ボタンの位置と一致する必要はありません。そうした場合、ツールチップについては画像の
x, y位置とは関係なく、ツールチップ文字列が設定された中で最もzDepthが大きいもの(最先に描画され、最奥に見えるもの)の表示が優先されます。 ヒント
命令、式中関数両方対応しています。