在MFC对话框中载入位图,之后发现图片变模糊,知道的请进
发布网友
发布时间:2023-12-16 19:57
我来回答
共2个回答
热心网友
时间:2024-07-15 07:06
图像显示模式。比如默认可以配置的操作系统桌面使用 24位色,还是32位色,还是16位色。
如果你的位图是24位色,而你的应用程序默认使用的是16位色,那么显示的时候系统会强制将24位压缩成16位,就会出现你的情况。而反过来如果你的位图是16位,而应用程序的颜色模式是32位色,也是这种结果
首先确保你的操作系统桌面使用的什么颜色模式,在显示属性里查看。
再配置你的应用程序当前的颜色模式
另外:像这种贴图,应该尽量采用自绘的方式。追问
基本没搞懂。
应用程序是多少色在哪里查看
操作系统桌面使用的颜色模式是指我的电脑的吗?我的问题是对话框越小越模糊,觉得是对话框太小了之后自动压缩了导致的,所以我悟出的是:应该将两者匹配,但不知道怎么匹配,也不知道大家是怎么弄的。
自绘的方式是什么意思呢?我是在OnPaint函数里CDC作图而已,谢谢!
热心网友
时间:2024-07-15 07:06
你这个应该是使用了图片资源来显示的。
VC图片资源默认为最高256色,因此会出现上面图中的样子。
在使用资源bitmap的时候,不要复制图片,而是使用import的方式导入真彩位图(不用理会警告,只是不能打开编辑),程序显示的时候就可以原色彩显示了。