「ゲームプログラミング/画像ファイルの作成プログラム」の版間の差分

削除された内容 追加された内容
→‎コード例: ビットマップ形式は透明化をサポートしていません。
636 行
 
に書き換えておいたあと、カラーパレットに相当する部分でたとえば 0xFF, 00, 00, 00, を 0x00, 00, 0xFF, 00, に書き換えたら、今まで青だったところが赤に変わります。
 
 
 
なお、ビットマップ形式は透明化をサポートしていません。
 
コードでは、たとえばパレットの6行目あたりに
0x80, 00, 0x80, 00,
RGB(コード青、緑、赤で並んでいますが)の色情報のあとにある 4列目の00 は、透明度でなければ不透明度でもなく、単なるゼロ・ゼロです。
 
実際、後述しますが24bitカラーになると、ゼロゼロはなくなり、RGB値だけを画素部分に直接記入しています。
 
== ビットマップ構造体 ==