TreeView
とListView
にはImageList
が使用されています。最初に画質を32ビットに設定してから、半透明の画像を追加しました。品質は問題なく見えますが、アプリケーションのコーディング、コンパイル、実行の2〜3分後に品質が悪くなります。ImageList:32ビット画像が品質を失う
参照のスクリーンショット:
使用されるプロパティ
ColorDepth: Depth32Bit
ImageSize: 16; 16
TransparentColor: Transparent
半透明のが、完全に透明ではありませんでしたピクセルの背後にある黒画素があります。
すべての画像を元に戻すと元の画質に戻りますが、数分後にはスクリーンショットの右側に表示されます。
どのバージョンのVisual Studio?実行時に画像リストを読み込むとうまくいくと思います。おそらく、デザイン時に画像リストの状態を保存/ロードするVSコードのバグです。 –
それはVS2010究極です。私はまた、実行時にそれらを読み込むことについて最初に考えましたが、それは*すべきではありません。他のアイデア? – bytecode77
リソースから実行時にロードすることは、まさに私がやることです。次に、フォントのスケーリングと一致するサイズを選択できます。 –