图像显示模式。比如默认可以配置的操作系统桌面使用 24位色,还是32位色,还是16位色。
如果你的位图是24位色,而你的应用程序默认使用的是16位色,那么显示的时候系统会强制将24位压缩成16位,就会出现你的情况。而反过来如果你的位图是16位,而应用程序的颜色模式是32位色,也是这种结果
首先确保你的操作系统桌面使用的什么颜色模式,在显示属性里查看。
再配置你的应用程序当前的颜色模式
另外:像这种贴图,应该尽量采用自绘的方式。
你这个应该是使用了图片资源来显示的。
VC图片资源默认为最高256色,因此会出现上面图中的样子。
在使用资源bitmap的时候,不要复制图片,而是使用import的方式导入真彩位图(不用理会警告,只是不能打开编辑),程序显示的时候就可以原色彩显示了。