色褪せ画像の透明性をサポートUI(.NET3.5)
-
12-09-2019 - |
質問
の申し込み: 皆様にお伝えしたくて書き込み少しゲームって、ユーザーの読みの音楽です。のゲームは非常に簡単です。このアプリdisplayesおよびっ娘(対象者)のエミュレーションキーキーボードのWinForm GUIのマッチングをします。その1分取得して多くのがんです。成功と失敗。
タスク: として彼女が良い/悪いキーボードのキーを確認したい場合にはすぐに彼女は正しいとか間違ってい を中断させずに再生.マイプランとして、OKボタンまたは失敗したビットマップが薄まりに大きく増加し、となり完全に透明に内~2秒です。色ビットマップはこちらをユーザーへの注記はわざわざについ結果です。
の技術的なご質問: どのように表示されるようビットマップは、Windowsフォルムの透明性?はない代替の非接触、簡単に導入できるアイデアのユーザーのノの現在のグッドプラクティス/悪い。
解決
としてdylantblackは、コンポーネントのラインナップでよりよいツールではないかと思います。を使用する場合はWindows forms、こちらのシンプルなアプローチを用タイマーが薄れの画像です。設定タイマーは、何らかの周波数ださい。開始タイマー、アルファ値が毎時間を通じ、白はどのような形色は増大によるアルファチャンネルの値です。
int alpha = 0;
...
private void timer1_Tick(object sender, EventArgs e)
{
if (alpha++ < 255)
{
Image image = pictureBox1.Image;
using (Graphics g = Graphics.FromImage(image))
{
Pen pen = new Pen(Color.FromArgb(alpha, 255, 255, 255), image.Width);
g.DrawLine(pen, -1, -1, image.Width, image.Height);
g.Save();
}
pictureBox1.Image = image;
}
else
{
timer1.Stop();
}
}
他のヒント
ォんを利用する必要がパートやアニメーションするために、透明度のOKボタンまたは失敗した制御でフェードアウト、いようなものを使用GDI+を描くのです。
います。純3.5とにかく、今までの使用をお勧めしコンポーネントのラインナップでありこういうことも得意なんですね。
一例として、ご覧いただけます。で スコットHanselmanの赤ちゃんスマッシュ アプリは、オープンソースと似たコンセプトの色もあります。