提高树形图标的图像质量?

时间:2012-06-28 17:20:33

标签: c# winforms

我有一个包含图标的树视图。图标很难看。而丑陋我的意思是低质量。低质量我的意思是我期望从dos程序中看到的东西

我希望有一种方法可以提高图标的图像质量,但在浏览了微软的开发网站后,我还没有找到解决方案。

说实话,此时我甚至都不知道该找什么。 “图像质量”是一个非常广泛的搜索短语(我从谷歌搜索得到了非常随机的结果)。

我使用ImageList将这些图标存储在TreeView中。真的没有太多代码可以在这里展示 - 至少我不这么认为。

抱歉这个无聊的问题。

2 个答案:

答案 0 :(得分:7)

这是你要找的吗?

http://msdn.microsoft.com/en-us/library/system.windows.forms.imagelist.colordepth.aspx

默认值设置为8位,因此更改列表的此属性可能会有所帮助。基本上,只需在代码中添加以下行:

imagelist.ColorDepth = ColorDepth.Depth32Bit;

答案 1 :(得分:-3)

可以改进。您需要做的是在photoshop或gimp中打开它并以3倍大小重新取样。然后以600 dpi重新取样并将其调整为8 x 10。 请注意,我指定调整大小而不是缩小大小。您点击图片,角落有一个手柄供您点击并将其调整到合适的大小。这样,像素就更靠近了。

然后,你使用非常柔和的模糊,我的意思是非常柔软。秘密就是印刷时的秘密。我们以600到1200 dpi的速度打印,这将增强图像,这是打印机必须记住的。当你在600 dpi的光面纸上打印时,这张照片非常漂亮而且非常清晰。