4

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

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

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

4

5 に答える 5

4

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

于 2008-09-21T18:02:01.430 に答える
3

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

無料のエディタや、Photoshop や Fireworks などのより完全な機能が必要な場合は、 Paint.Netでファイルを開き、必要な正確なサイズを抽出できます。

于 2008-09-21T18:47:22.350 に答える
1

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

于 2012-03-20T16:26:28.810 に答える
1

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

于 2008-09-21T18:14:10.400 に答える
0

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

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

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

Visual Studio / .NETは32ビットのPNG画像を問題なく処理できますが、VSに組み込まれている画像エディタは少し光沢がありません。

于 2011-02-06T23:21:20.813 に答える