C# 模糊listview中显示的图像

C# 模糊listview中显示的图像,c#,winforms,listview,C#,Winforms,Listview,在我的winform应用程序中,我使用ImageList将图像添加到listview。 但当我增加图像大小,即高度和宽度时,图像会变小。bmp图像变得模糊 有没有办法防止IMG模糊 提前谢谢。不,没有。如果你制作的图像比原始尺寸大,它们的质量就会下降。首先尝试使用较大的图像。如果这些图像较小,则很明显会模糊。如果你想要更大的图片,但在互联网上找不到,那么试着通过在photoshop或免费产品中概述小图片来创建自己的图片 在.NET ListView中,您可能需要将图像包装成标准大小的位图,然后将

在我的winform应用程序中,我使用ImageList将图像添加到listview。 但当我增加图像大小,即高度和宽度时,图像会变小。bmp图像变得模糊

有没有办法防止IMG模糊


提前谢谢。

不,没有。如果你制作的图像比原始尺寸大,它们的质量就会下降。首先尝试使用较大的图像。

如果这些图像较小,则很明显会模糊。如果你想要更大的图片,但在互联网上找不到,那么试着通过在photoshop或免费产品中概述小图片来创建自己的图片

在.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;
你可以试试看。它支持开箱即用的任意大小的图像。当图像很小时,它会将其置于中心,而不调整大小,并防止模糊:


图像无法自动提高分辨率,请以所需的实际大小创建图像。