いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

Study::Bitmap で透過色を指定するためには Study::Bitmap::load() メソッドの第3引数に色情報を渡します。

たとえば赤を透過色にしたい場合は次のように書きます。

Study::Bitmap graphics;
graphics.load(hdc, TEXT("graphics.bmp"), RGB(255, 0, 0)); // RGB の順で輝度を指定する

この指定によって自動的にマスク画像が作られるようになります。マスク画像のデバイスコンテキストハンドルは Study::Bitmap::getMask() メソッドによって取得できます。

これで Study::Bitmap::load() 時にデバイスコンテキストハンドルを渡さなくても済むようになればいいのですが、今のところ良い方法が思いつきません。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS