C# 提高树视图图标的图像质量?

C# 提高树视图图标的图像质量?,c#,winforms,C#,Winforms,我有一个包含图标的树视图。图标很难看。我说的丑陋是指低质量。我所说的低质量是指我希望从dos程序中看到的东西 我希望有办法提高图标的图像质量,但在浏览了微软的开发网站后,我还没有找到解决方案 老实说,现在我甚至不知道该找什么“图像质量”这个词太宽泛了,无法搜索(我从谷歌搜索中得到了非常随机的结果) 我正在使用ImageList将这些图标存储在TreeView中。这里真的没有太多代码来显示它的用处——至少我不这么认为 对不起,这个问题很无聊。可以改进。你需要做的是在photoshop或gimp中打

我有一个包含图标的树视图。图标很难看。我说的丑陋是指低质量。我所说的低质量是指我希望从dos程序中看到的东西

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

老实说,现在我甚至不知道该找什么“图像质量”这个词太宽泛了,无法搜索(我从谷歌搜索中得到了非常随机的结果)

我正在使用
ImageList
将这些图标存储在
TreeView
中。这里真的没有太多代码来显示它的用处——至少我不这么认为


对不起,这个问题很无聊。

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


然后,你使用一个非常柔和的模糊,我是说非常柔和。秘密在于它何时被印刷出来。我们以600到1200 dpi的速度打印,这将增强图片效果,这也是打印机必须记住的。当你以600 dpi的速度在光面纸上打印时,照片会非常漂亮和清晰。

这就是你想要的吗

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

imagelist.ColorDepth = ColorDepth.Depth32Bit;

这完全无关。他没有处理图像或试图打印它们。原始图像质量实际上很好。将图像加载/添加到
ImageList
时,它看起来很糟糕。所以这让我相信在实际代码中出现了一些错误。这也是。。。印刷是从哪里来的?这家伙到处都在张贴基本上不相关的答案。不确定他在看什么。你没有记录你使用的ImageList.ColorDepth和ImageSize属性值。所以这可能就是原因。我尝试过(好吧,在Designer属性中设置),但是树视图上实际的最终图标已经减少了颜色。。。