ページ 11

指定範囲の透過

Posted: 2010年8月02日(月) 18:27
by ft
透過について質問します。
画像のように撮影範囲部分の砂嵐(?)だけが透過しているように、指定した範囲のみの透過をさせたいのですが、
どのようにしたらいいでしょうか?
これまでSetDrawBlendModeを用いてグラフィックの透過をしてきたのですが、
これはグラフィック同士の処理のためか、今回考えている描画が上手く再現できませんでした。
何か良い手段があるでしょうか?よろしくお願いします。

Re:指定範囲の透過

Posted: 2010年8月02日(月) 18:39
by Dixq (管理人)
透過ではなく、特定の範囲部分だけを描画しないという方法で良いのではないでしょうか?
複雑な形であればマスクを使いますが、今回の場合、長方形なので、単純に
SetDrawAreaで描画範囲を指定して描画すればいいだけだと思います。
http://homepage2.nifty.com/natupaji/DxL ... .html#R4N3

Re:指定範囲の透過

Posted: 2010年8月03日(火) 10:12
by ft
管理人さま
その手がありましたか、ありがとうございます!
ちょっと現在は時間がなくてまだ試していませんが、
画像のように赤と黄色で囲った部分をSetDrawAreaで指定する感じでしょうか?

Re:指定範囲の透過

Posted: 2010年8月07日(土) 01:54
by ft
遅れてすみません。
時間ができたのでさきほど試してみたところ、上記の通りでできました!
実際には境界付近で少々処理が必要となったのですが、動作速度に問題ありません。
ありがとうございました。