符号なし整数8ビットのカラー値を取得する
val = GetColorU8(Red, Green, Blue, Alpha)
int Red : 取得したいカラー値の赤成分の輝度( 0 ~ 255 ) int Green : 取得したいカラー値の緑成分の輝度( 0 ~ 255 ) int Blue : 取得したいカラー値の青成分の輝度( 0 ~ 255 ) int Alpha : 取得したいカラー値のアルファ成分( 0 ~ 255 )
(プラグイン / モジュール : DxLibW)
COLOR_U8 構造体の値を簡単に作成するための関数です。 今のところ VERTEX3D 構造体のメンバ変数で COLOR_U8 構造体である dif や spc に値を代入する際にのみ使用します。 例えば VERTEX3D 構造体のメンバ変数 dif にこの関数を使用せずに値を代入しようとした場合以下のような記述になります。 // GetColorU8 関数を使用しない場合 VERTEX3D Vertex ; Vertex.dif.r = 255 ; Vertex.dif.g = 255 ; Vertex.dif.b = 0 ; Vertex.dif.a = 255 ; あまり大きな差ではありませんが、 COLOR_U8 構造体を戻り値として返す GetColorU8 関数を使用すると以下のように記述することができます。 // GetColorU8 関数を使用する場合 VERTEX3D Vertex ; Vertex.dif = GetColorU8( 255, 255, 0, 255 ) ; ※ この関数は #cfuncst で宣言されています。 戻り値は構造体 COLOR_U8 (4バイト) へのポインタです。 dupptr で変数にマッピングして使用してください。
| プラグイン / モジュール | DxLibW |
| バージョン | 3.24f |
| 作成日 | 2026/04/12 |
| 著作者 | DxLib: Takumi Yamada / HSP binding: IronHSP Project |
| URL | https://dxlib.xsrv.jp/ |
| 備考 | hspdxlib.as をインクルードして使用 |
| タイプ | DxLib ゲームライブラリ |
| グループ | DxLib その他 |
| 対応環境 |
|
| hs ファイル | hsphelp\hspdxlib.hs |