- PR -

DirectDrawでの透過色の設定

1
投稿者投稿内容
kerikeri
会議室デビュー日: 2007/08/16
投稿数: 1
投稿日時: 2007-08-16 01:48
DirectDrawで2つの画像を重ね合わせ、透過色を設定したいと考えています。
どうにも情報がなく困っています。

現在のコードは簡単ですが以下のようになっています。
(この場合、1枚しか画像が表示されない)
secondarysurface3.Draw(rect1, secondarySurface1, DrawFlags.Wait);
secondarysurface3.Draw(rect2, secondarySurface2, DrawFlags.Wait);

primarysurface.Draw(rect3, secondarysurface3, DrawFlags.Wait);

調べたところ、透明色の設定はsetColorkeyで設定し、描画するにはDraw()ではなくDrawFast()を使用する
というところまではわかりました。
しかし、色の指定方法・これらのメソッドの使用方法がよくわかりません。

不明点をまとめると以下の通りです。
・透過色の指定方法
・透過色の反映方法
・画像の重ね合わせの方法(そもそも上記の方法であっているのか?)

環境は
Vista
Visual Studio 2005 Express(C#)
です。

初めての投稿のため、情報が足りない場合は追記します。
宜しくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)