TransparencyKey = Color.White、backColor = Color.White を設定したフォームと、白い部分を持つ画像を含む PictureBox があります。PictureBoxの白い部分を透過させないようにすることはできますか?
画像を見る
それが不可能な場合の代替ソリューション..
TransparencyKey = Color.White、backColor = Color.White を設定したフォームと、白い部分を持つ画像を含む PictureBox があります。PictureBoxの白い部分を透過させないようにすることはできますか?
画像を見る
それが不可能な場合の代替ソリューション..
これが WinForms である必要がある場合:
テキストを 255,255,254 に変更するか、透過キーを変更してください。透明度にはマゼンタ (255,0,255) を使用することをお勧めします。これは、他の方法で表示する必要がほとんどない色だからです。
WPF を使用できる場合:
WPF は、透過性のオン/オフだけではありません。グラデーション、アンチエイリアシングなどで透明度を使用できます。行う必要があるのは、ウィンドウの allowstransparency プロパティを true に設定し、ウィンドウの背景に透明/半透明を使用することだけです。
あなたの場合、ウィンドウの背景を透明にし、その上にコントロールを配置するのが最善の方法だと思います。32bpp PNG 画像を使用することもできます。これは、透明度の全範囲をサポートするためです。