- ベストアンサー
画像を半分だけ半透明する方法
.NETでADVを作っているのですが、タイトル通りにするのが出来ません。 理想としてはキャラの上半身が普通に表示されて メッセージ枠にキャラが被さると(キャラの下半身)半透明になる、という感じです(所謂普通のADVのような) フェードイン・アウトを利用してやったり、どちらかを最前面させてもダメでした。 ちなみに.NET2008です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
半透明にすべきは、キャラではなく「メッセージ枠」ですよ。 キャラのバックの背景を描いて、キャラを描いて、までは普通に描きます。 そして、それら「背景とキャラの上」に「半透明のメッセージ枠を重ね描き」して、最後に「メッセージ枠に収まるように、バックを透明にした文字を重ね描き」するのです。 具体的には「アルファチャンネルを持ったメッセージ枠を前面に重ねて表示」です。 メッセージ枠の外周の額縁部分のアルファチャンネルを「透明度50%」に、額縁以外の文字の載る部分を「透明度80%」とかにすると、良い感じになるでしょう。
その他の回答 (1)
- debukuro
- ベストアンサー率19% (3634/18947)
回答No.1
複数に分割してそれぞれを加工します それから合成すればいいのです それなりの画像処理ツールと経験工夫が必要です
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。