1

在我的 winform 应用程序中,我使用 ImageList 将图像添加到列表视图。但是当我增加图像大小(即高度和宽度)时,小图像(例如 bmp 图像)变得模糊。

有什么办法可以防止imgs模糊??

提前致谢。

4

3 回答 3

0

不,没有。如果您制作的图像大于原始尺寸,它们总是会丢失质量。首先尝试使用更大的图像。

于 2012-09-20T07:39:54.190 回答
0

如果这些是小图像,那么显然它会变得模糊。如果您想要更大的图像并且在 Internet 上找不到它们,请尝试通过在 Photoshop 或gimp(免费产品)中勾勒小图像来创建自己的图像。

于 2012-09-20T07:41:51.670 回答
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。它支持开箱即用的任意大小的图像。当图像很小时,它将其放在中心而不调整大小并防止模糊:

在此处输入图像描述

在此处输入链接描述

于 2012-10-12T11:10:26.383 回答