在我的winform应用程序中,我使用ImageList将图像添加到listview。 但是当我增加图像尺寸(即高度和宽度)时,小图像(例如bmp图像)变得模糊。
有没有办法阻止imgs模糊?
提前致谢。
答案 0 :(得分:0)
不,没有。如果你的图像大于原始尺寸,它们总会失去质量。首先尝试使用更大的图像。
答案 1 :(得分:0)
如果那些是小图片,那么显然它会变得模糊。如果你想要更大的图像并且你无法在互联网上找到它们,那么尝试通过概述photoshop中的小图像或gimp(免费产品)来创建自己的图像。
答案 2 :(得分: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。它支持开箱即用的任意大小的图像。当图像很小时,它会将其置于中心而不调整大小并防止模糊: