1

私のwinformアプリでは、ImageListを使用してリストビューに画像を追加しています。しかし、画像サイズ(高さと幅)を大きくすると、小さな画像(bmp画像など)がぼやけました。

画像がぼやけるのを防ぐ方法はありますか??

前もって感謝します。

4

3 に答える 3

0

.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を試すことができます。箱から出して任意のサイズの画像をサポートします。画像が小さい場合、サイズを変更せずに中央に配置し、ぼやけを防ぎます。

ここに画像の説明を入力

ここにリンクの説明を入力

于 2012-10-12T11:10:26.383 に答える
0

いいえ、ありません。画像を元のサイズよりも大きくすると、常に品質が低下します。最初は大きな画像を使用してみてください。

于 2012-09-20T07:39:54.190 に答える
0

それらが小さな画像の場合、明らかにぼやけます。より大きな画像が必要で、インターネットで見つけることができない場合は、フォトショップまたはgimp (無料の製品) で小さな画像の輪郭を描いて、独自の画像を作成してみてください。

于 2012-09-20T07:41:51.670 に答える