2012-09-20 95 views
1

在我的winform應用程序中,我使用ImageList將圖像添加到listview。 但是當我增加圖像大小(即高度&寬度)小圖像(例如BMP圖像)變得模糊。在列表視圖中顯示的模糊圖像

有什麼辦法可以防止模糊?

在此先感謝。

+1

圖片不能自動提高分辨率,在您需要的實際大小創建圖像。 – Jake

回答

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 ExpressBetter ListView。它支持開箱即用的任意大小的圖像。當圖像小,所以把它放在中心不調整,並防止模糊:

enter image description here

enter link description here

0

不,沒有。如果您將圖像製作成比原始大小更大,則總會失去質量。首先嚐試使用更大的圖像。

0

如果這些圖像很小,那麼顯然它會模糊。如果你想要更大的圖像,你不能在互聯網上找到它們,那麼試着通過概述photoshop或gimp(免費產品)中的小圖像來創建自己的圖像。