私のwinformアプリでは、ImageListを使用してリストビューに画像を追加しています。しかし、画像サイズ(高さと幅)を大きくすると、小さな画像(bmp画像など)がぼやけました。
画像がぼやけるのを防ぐ方法はありますか??
前もって感謝します。
.NET ListView では、おそらく画像を標準サイズのビットマップでラップしてから、ビットマップ全体を項目に配置する必要があります。
Bitmap bmp = new Bitmap(64, 64);
Graphics grfx = Graphics.FromImage(bmp);
grfx.DrawImage(
myImage,
(bmp.Width - myImage.Width) / 2,
(bmp.Height - myImage.Height) / 2);
listView.Items[0].Image = bmp;
Better ListView ExpressまたはBetter ListViewを試すことができます。箱から出して任意のサイズの画像をサポートします。画像が小さい場合、サイズを変更せずに中央に配置し、ぼやけを防ぎます。
いいえ、ありません。画像を元のサイズよりも大きくすると、常に品質が低下します。最初は大きな画像を使用してみてください。
それらが小さな画像の場合、明らかにぼやけます。より大きな画像が必要で、インターネットで見つけることができない場合は、フォトショップまたはgimp (無料の製品) で小さな画像の輪郭を描いて、独自の画像を作成してみてください。