我在 VB6 编辑器程序中有一个工具栏,它有一个 24 位颜色的 24*24 图标。 我把照片放在一个 res 里。资源文件并通过loadImage加载到程序中。
问题是我可以看到图标质量在 Debug模式下运行时看起来不错,但是当我将程序编译成 exe 时,质量会严重下降。
听学长说visual studio里面有个东西会自动降低里面的图像质量。
这是真的吗?如果不是,这里发生了什么? 更重要的是,我该如何解决这个问题?
谢谢!!
最佳答案
是的,VB6 有一个问题,因为它对高彩色图像知之甚少。我与这场战斗进行了漫长而艰苦的斗争,并最终找到了解决办法。
整个问题的关键是 ImageList 控件,所以换一个:http://www.vbaccelerator.com/home/VB/Code/Controls/ImageList/index.asp
然后给自己一个新的工具栏和/或与该图像列表一起使用的命令栏: http://www.vbaccelerator.com/home/VB/Code/Controls/Command_Bar/index.asp http://www.vbaccelerator.com/home/VB/Code/Controls/Toolbar/index.asp
使用这些工具,您不会失去色彩保真度。
关于vb6 - 为什么 VB6 中的工具栏图标在作为 EXE 运行时看起来质量最差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1529665/