指定範囲の透過

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ft

指定範囲の透過

#1

投稿記事 by ft » 15年前

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

Dixq (管理人)

Re:指定範囲の透過

#2

投稿記事 by Dixq (管理人) » 15年前

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

ft

Re:指定範囲の透過

#3

投稿記事 by ft » 15年前

管理人さま
その手がありましたか、ありがとうございます!
ちょっと現在は時間がなくてまだ試していませんが、
画像のように赤と黄色で囲った部分をSetDrawAreaで指定する感じでしょうか?

ft

Re:指定範囲の透過

#4

投稿記事 by ft » 15年前

遅れてすみません。
時間ができたのでさきほど試してみたところ、上記の通りでできました!
実際には境界付近で少々処理が必要となったのですが、動作速度に問題ありません。
ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る