質問

リストビュー コントロールに「LargeIcon」ビューを表示しようとしていますが、指定した画像がぼやけています。これが私がこれまでに持っているものです:代替テキスト http://img220.imageshack.us/img220/1005/blurryiconsql3.jpg

.png ファイルは 48x48 で、ImageList プロパティで表示するように設定しています。気づいたことが 1 つあります (おそらくこれが原因です) が、それを変更する方法がわかりません。ImageList コントロールに使用する画像を選択する「画像コレクション エディター」内で、各画像のサイズが間違っているように見えます。代替テキスト http://img83.imageshack.us/img83/5218/imagepropertiesmf9.jpg

ご覧のとおり、「PhysicalDimension」と「Size」は 16x16 に設定されており、操作できません。何かアイデアがある人はいますか?どうもありがとう!

役に立ちましたか?

解決

.PNG アイコン形式のサイズを追加する場合、エディターはそのファイル内の最初のエントリ サイズを選択する傾向があるため、16x16 エントリを選択し、それを拡張します。そのため、プロパティに 16x16 が表示されます。示唆されているように、PNG のサポートは貧弱なので、これを避けるために別の形式に切り替えることもよくあります。

ファイルは次の場所で開くことができます ペイントネット 無料のエディター、または Photoshop や Fireworks などのより完全な機能を備えたものが必要な場合は、必要な正確なサイズを抽出します。

他のヒント

ImageList.ImageSize も必ず 48 x 48 に設定してください。

この特定のケースに問題があるかどうかはわかりませんが、PNG 形式に対する Microsoft のサポートは一般的に貧弱です。画像を .bmp 形式で追加してみると、問題なく表示されるはずです。

ImageList のサイズを 48x48 ピクセルに設定してください。 前に 画像を追加します。

ImageList が 32x32 に設定されている場合に 48x48 の画像を追加すると、アイコンのサイズが 32x32 に変更されます。その後 ImageList を 48x48 に変更すると、画像のサイズが再び変更されるだけなので、品質が低下し、ぼやけてしまいます。

また、Paint.NET (または Photoshop) では .ico ファイルを開くことができません。

Visual Studio/.NET は 32 ビット PNG 画像を問題なく処理できますが、VS の組み込み画像エディタは少し精彩に欠けます。

ImageList の ColorDepth 設定も確認してください。TreeView コントロールでも同様の問題がありましたが、サイズに関する以前の投稿を読んだ後、この設定を見つけて少し試してみたところ、ImageList の画像がレンダリングされる方法に大きな影響を与えることがわかりました。深さが深いほど品質が高くなります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top