代码之家  ›  专栏  ›  技术社区  ›  Game_Overture

列表视图图标显示模糊(C)

  •  4
  • Game_Overture  · 技术社区  · 16 年前

    我试图在ListView控件中显示“largeicon”视图,但是我指定的图像模糊。这就是我目前为止所拥有的: alt text http://img220.imageshack.us/img220/1005/blurryiconsql3.jpg

    .png文件是48x48,这就是我在ImageList属性中设置为显示的文件。有一件事我注意到了(这可能是原因),但我不知道如何改变它。在“图像集合编辑器”(Images Collection Editor)中,您可以为ImageList控件选择所需的图像,但它似乎为每个图像设置了错误的大小。 alt text http://img83.imageshack.us/img83/5218/imagepropertiesmf9.jpg

    如您所见,“物理尺寸”和“尺寸”设置为16x16,不能被操纵。有人有什么想法吗?多谢!

    5 回复  |  直到 12 年前
        1
  •  3
  •   Nick Craver    16 年前

    当添加.png图标格式大小时,编辑器倾向于选择该文件中的第一个条目大小,因此它选择16x16条目,并将其展开。这就是为什么你在那里看到16x16。正如建议的那样,对PNG的支持是很差的,我经常会发现自己转向了另一种格式,同时也避免了这种情况。

    您可以在中打开文件 Paint.Net 如果你需要一个免费的编辑或更全面的功能,如photoshop或烟花,并提取准确的大小你想要的。

        2
  •  4
  •   Tim Cooper    13 年前

    确保也将ImageList.ImageSize设置为48 x 48。

        3
  •  1
  •   Matt Howells    16 年前

    我不确定在这种特定情况下是否存在问题,但是微软对PNG格式的支持通常很差。尝试以.bmp格式添加图像,它们应该显示良好。

        4
  •  1
  •   Jordon    14 年前

    确保将ImageList大小设置为48x48 px 以前 添加图像。

    如果ImageList设置为32x32,并且添加了48x48图像,则图标的大小将调整为32x32。之后将ImageList更改为48x48时,图像将再次调整大小,从而失去质量并变得模糊。

    另外,paint.net(或photoshop)无法打开.ico文件。

    Visual Studio/.NET可以很好地处理32位PNG图像,但在VS中内置的图像编辑器有点缺乏光泽。

        5
  •  0
  •   Sachin Chavan    12 年前

    同时检查图像列表上的颜色深度设置。我对TreeView控件也有类似的问题,但是在阅读上一篇关于大小的文章后,我发现了这个设置,并对它进行了一些处理,发现它极大地影响了来自ImageList的图像的呈现方式。深度越高,质量越好。

    推荐文章