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

两个图片都是这样,对话框小的时候,就越模糊,对话框大一些的话就会清晰一些,想知道是怎么回事,是不是需要对位图进行一下处理什么的?谢谢!(如左上那个小黄人,模糊的一毛啊)... 两个图片
都是这样,对话框小的时候,就越模糊,对话框大一些的话就会清晰一些,想知道是怎么回事,是不是需要对位图进行一下处理什么的?谢谢!(如左上那个小黄人,模糊的一毛啊)
展开
 我来答
歪瑞顾K
2014-01-24 · TA获得超过2905个赞
知道大有可为答主
回答量:2731
采纳率:33%
帮助的人:2193万
展开全部
图像显示模式。比如默认可以配置的操作系统桌面使用 24位色,还是32位色,还是16位色。

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

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

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

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

基本没搞懂。

  1. 应用程序是多少色在哪里查看

  2. 操作系统桌面使用的颜色模式是指我的电脑的吗?我的问题是对话框越小越模糊,觉得是对话框太小了之后自动压缩了导致的,所以我悟出的是:应该将两者匹配,但不知道怎么匹配,也不知道大家是怎么弄的。

  3. 自绘的方式是什么意思呢?我是在OnPaint函数里CDC作图而已,谢谢!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bhtzu
2014-01-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4109万
展开全部
你这个应该是使用了图片资源来显示的。
VC图片资源默认为最高256色,因此会出现上面图中的样子。
在使用资源bitmap的时候,不要复制图片,而是使用import的方式导入真彩位图(不用理会警告,只是不能打开编辑),程序显示的时候就可以原色彩显示了。
更多追问追答
追问
是使用导入的方式,导入之后在资源视图里看着还很清晰呢
追答
VC版本是哪个。最新的版本没试过,之前的。。在资源编辑器如果打开过,那么保存之后就是256的,图片就已经失真了。
另外也可能是显示代码问题,贴显示部分代码上来看看吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式