Windows フォーム プログラムでフォームをボーダレスで非表示にし、PictureBox
コントロールを含めようとしています。PictureBox 画像は、背景を透明にするためにアルファ チャネルを含む PNG に設定されます。
私が望むのは、フォームが完全に見えないようにすることですが、正しい透明度を持つ PNG をまだ表示したいです。
これは、Aero テーマがオンになっている Windows 7 にのみ適用されるため、Areo で使用できるショートカットを使用できます。
次のように、フォームに透明キーを使用してみました。
this.TransparencyKey = Color.Turquoise;
this.BackColor = Color.Turquoise;
このALMOSTは、100%透明ではないPNGの部分がターコイズを拾い上げ、PNGの周りに醜いターコイズのハローを与えることを除いて機能します。
編集:私が探しているもののように聞こえるこの記事を見つけましたが、実装の詳細には触れていません。これは私にとってうまくいくでしょうか?どうすればいいのですか?