在MFC对话框中载入位图,之后发现图片变模糊,知道的请进
两个图片都是这样,对话框小的时候,就越模糊,对话框大一些的话就会清晰一些,想知道是怎么回事,是不是需要对位图进行一下处理什么的?谢谢!(如左上那个小黄人,模糊的一毛啊)...
两个图片
都是这样,对话框小的时候,就越模糊,对话框大一些的话就会清晰一些,想知道是怎么回事,是不是需要对位图进行一下处理什么的?谢谢!(如左上那个小黄人,模糊的一毛啊) 展开
都是这样,对话框小的时候,就越模糊,对话框大一些的话就会清晰一些,想知道是怎么回事,是不是需要对位图进行一下处理什么的?谢谢!(如左上那个小黄人,模糊的一毛啊) 展开
2个回答
展开全部
图像显示模式。比如默认可以配置的操作系统桌面使用 24位色,还是32位色,还是16位色。
如果你的位图是24位色,而你的应用程序默认使用的是16位色,那么显示的时候系统会强制将24位压缩成16位,就会出现你的情况。而反过来如果你的位图是16位,而应用程序的颜色模式是32位色,也是这种结果
首先确保你的操作系统桌面使用的什么颜色模式,在显示属性里查看。
再配置你的应用程序当前的颜色模式
另外:像这种贴图,应该尽量采用自绘的方式。
如果你的位图是24位色,而你的应用程序默认使用的是16位色,那么显示的时候系统会强制将24位压缩成16位,就会出现你的情况。而反过来如果你的位图是16位,而应用程序的颜色模式是32位色,也是这种结果
首先确保你的操作系统桌面使用的什么颜色模式,在显示属性里查看。
再配置你的应用程序当前的颜色模式
另外:像这种贴图,应该尽量采用自绘的方式。
追问
基本没搞懂。
应用程序是多少色在哪里查看
操作系统桌面使用的颜色模式是指我的电脑的吗?我的问题是对话框越小越模糊,觉得是对话框太小了之后自动压缩了导致的,所以我悟出的是:应该将两者匹配,但不知道怎么匹配,也不知道大家是怎么弄的。
自绘的方式是什么意思呢?我是在OnPaint函数里CDC作图而已,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个应该是使用了图片资源来显示的。
VC图片资源默认为最高256色,因此会出现上面图中的样子。
在使用资源bitmap的时候,不要复制图片,而是使用import的方式导入真彩位图(不用理会警告,只是不能打开编辑),程序显示的时候就可以原色彩显示了。
VC图片资源默认为最高256色,因此会出现上面图中的样子。
在使用资源bitmap的时候,不要复制图片,而是使用import的方式导入真彩位图(不用理会警告,只是不能打开编辑),程序显示的时候就可以原色彩显示了。
更多追问追答
追问
是使用导入的方式,导入之后在资源视图里看着还很清晰呢
追答
VC版本是哪个。最新的版本没试过,之前的。。在资源编辑器如果打开过,那么保存之后就是256的,图片就已经失真了。
另外也可能是显示代码问题,贴显示部分代码上来看看吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询