2

透過性のある 32 ビット PNG ファイルを使用しています。それらをプロパティ付きの画像リストに追加しました:

ColorDepth: Depth32Bit
TransparentColor: Transparent

画像をツールバー ボタンに割り当てると、Visual Studio で適切な透明度でプレビューされます。しかし、アプリケーションを実行すると、透明度がすべて台無しになり、半透明の領域が黒で覆われます。

これを修正するにはどうすればよいですか?

代替テキスト

代替テキスト

4

2 に答える 2

3

画像リストを使用せずにツールバーに直接追加すると、正しく描画されると思います。

于 2009-11-20T17:57:17.023 に答える
3

解決策は明らかに置くことです

Application.EnableVisualStyles();

アプリケーションの開始前。これにより、透明性の問題が修正されました。

ソリューション リファレンス

EnableVisualStyles に関する MSDN

于 2009-11-20T18:18:24.777 に答える