在MFC对话框中载入位图,之后发现图片变模糊,知道的请进

2025-05-07 18:52:39
推荐回答(2个)
回答1:

图像显示模式。比如默认可以配置的操作系统桌面使用 24位色,还是32位色,还是16位色。

如果你的位图是24位色,而你的应用程序默认使用的是16位色,那么显示的时候系统会强制将24位压缩成16位,就会出现你的情况。而反过来如果你的位图是16位,而应用程序的颜色模式是32位色,也是这种结果

首先确保你的操作系统桌面使用的什么颜色模式,在显示属性里查看。

再配置你的应用程序当前的颜色模式

另外:像这种贴图,应该尽量采用自绘的方式。

回答2:

你这个应该是使用了图片资源来显示的。
VC图片资源默认为最高256色,因此会出现上面图中的样子。
在使用资源bitmap的时候,不要复制图片,而是使用import的方式导入真彩位图(不用理会警告,只是不能打开编辑),程序显示的时候就可以原色彩显示了。