0

Photoshopで透明な背景画像を作成しましたが、フォームの背景画像として使用する場合、フォームの背景色(青)を使用しないため、このコードを使用して透明なフォームを作成することはできません。

this.BackColor = Color.blue;
this.TransparencyKey = Color.blue;

代わりに白色を使用すると、他のツールで顔の色の問題が発生します。Windowsフォームアプリを作成しようとしています。透明なフォームを作成するためのより簡単で優れた代替手段があるかどうかはわかりません。

私は何をすべきか?

4

1 に答える 1

1

ここからの投稿と、画像の種類でフォームの透明性に問題があった私自身の経験を参照してください。これは、PNGやその他の透明で使いやすい画像形式ではなくJPGであるためだと思います。私は同じ問題を抱えていました、そして私がPNGフォーマットに変えたときそれは私のために働きました。

いくつかのランダムなグーグル検索からの結果を読むと、JPEGはファイル形式の制限に対する透過性をサポートしていないようです。

BitmapがGraphics.Clear(Color.Transparent)に設定されている場合でも、サイズ変更時に画像の周囲が黒くなるのはなぜですか

于 2012-10-04T20:49:43.263 に答える