アプリ版:「スタンプのみでお礼する」機能のリリースについて

.NETでADVを作っているのですが、タイトル通りにするのが出来ません。
理想としてはキャラの上半身が普通に表示されて
メッセージ枠にキャラが被さると(キャラの下半身)半透明になる、という感じです(所謂普通のADVのような)

フェードイン・アウトを利用してやったり、どちらかを最前面させてもダメでした。

ちなみに.NET2008です。

A 回答 (2件)

半透明にすべきは、キャラではなく「メッセージ枠」ですよ。



キャラのバックの背景を描いて、キャラを描いて、までは普通に描きます。

そして、それら「背景とキャラの上」に「半透明のメッセージ枠を重ね描き」して、最後に「メッセージ枠に収まるように、バックを透明にした文字を重ね描き」するのです。

具体的には「アルファチャンネルを持ったメッセージ枠を前面に重ねて表示」です。

メッセージ枠の外周の額縁部分のアルファチャンネルを「透明度50%」に、額縁以外の文字の載る部分を「透明度80%」とかにすると、良い感じになるでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/02/05 10:33

複数に分割してそれぞれを加工します


それから合成すればいいのです
それなりの画像処理ツールと経験工夫が必要です
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/02/05 10:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!