我使用项目填充ListView并添加ImageList中的图像(在设计器中)。然而,即使我将ImageList中的图像大小设置为它们的原始大小(16x16),图像也会以非常差的质量显示。看一看:ListView中的图像质量不佳
Terrible image quality http://balazsbotond.hu/downloads/listview-icons.png
的原始图像是美丽的,尖锐的PNG图标。我能做什么?
我使用项目填充ListView并添加ImageList中的图像(在设计器中)。然而,即使我将ImageList中的图像大小设置为它们的原始大小(16x16),图像也会以非常差的质量显示。看一看:ListView中的图像质量不佳
Terrible image quality http://balazsbotond.hu/downloads/listview-icons.png
的原始图像是美丽的,尖锐的PNG图标。我能做什么?
嗯,这很简单。只需在添加图像后不更改ImageList的图像大小:)
更改您用于listview的imagesList的colordepth,并根据PNGs(比如Depth32Bit)尝试更高的colorDepth,您将看到差异。
试试这行代码。
ImageList1.ColorDepth = ColorDepth.Depth16Bit;
对我来说诀窍......谢谢。 – 2015-11-20 19:02:02