2

Paint.NETを使用してユーザーコントロールのアイコンを作成しています。32ビットPNGやBMPXが提供するような適切な透明度が欲しいのですが。それを達成する方法はありますか?ツールボックスを見ると、通常のLabelコントロールは完全に透明なアイコンを使用しているように見えます(MSが常に白いツールボックスの背景を想定している場合を除く)。

現在、埋め込みリソースにコンパイルされたビットマップとしてアイコンを埋め込み、ToolboxBitmapAttribute(Type, String)コンストラクターを使用しています。ICO、PNG、またはBMPXを使用してみましたが、いずれも機能せず、表示されませんが、単純なBMPは表示されます(左下隅のピクセルの色を透明色として使用)。

4

1 に答える 1

3

組み込みのWinformsツールボックスビットマップは、背景色としてColor.Fuchsiaを使用します。Bitmap.MakeTransparent()カラーとしてはかなり標準的な選択であり、画像の残りの部分で意図しない透明度を引き起こす可能性が低い、すてきな色です。System.Windows.Forms.dllアセンブリから取得したLabelコントロール用のものは次のとおりです。

ここに画像の説明を入力してください

アップロード中にPNGに変換されましたが、実際にはBMPです。

于 2011-06-15T13:17:22.710 に答える