VC6.0环境 MFC对话框背景模糊不清

基于对话框的应用程序,给“登陆见面”的对话框添加了一个已经转化为24位的。bmp位图了,添加成了后,运行程序发现唯独背景图片是模糊不清。其他都正常。有没有哪位遇到类似问题... 基于对话框的应用程序,给“登陆见面”的对话框添加了一个已经转化为24位的。bmp位图了,添加成了后,运行程序发现唯独背景图片是模糊不清。其他都正常。有没有哪位遇到类似问题的。背景位图的添加是在类向导中找出的OnInitDialog()方法中搞定,该方法还处理了窗口透明的效果,目的是为了某些控件不会挡住背景色。这里特别说明下,在进入登陆界面后进入主界面的背景也是大图转为24位位图的图片,那个是在OnPaint()中绘制的,却没有出现模糊的效果。
上面有误,处理控件的透明是用OnCtlColor()函数。
展开
 我来答
BomyanDavid
2012-12-06 · 超过25用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:66.9万
展开全部
VC6资源只是不支持显示编辑超过256色的图片,应该与资源无关,你需要检查OnInitDialog中显示图片的代码
追问
问题已缩小,是调用位图函数的问题照成的。谢谢啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HapDayannig
2012-12-05 · 超过31用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:94.6万
展开全部
VC6.0中只处理256色位图,如果是24位真彩色的话可以直接显示,但如果有处理的话就什么都不是了。
追问
刚才把一个照片(比较大,清晰)直接在画图工具中另存为了256色位位图,正如你说的很明显出现了失色现象。但是另存为了24位位图后图片并没有失色。可是在程序中还是表现出了失色。换了图片还是该问题。难道是系统自带的画图工具在转24位位图的时候就偷偷的失色了?如果该假设成立,那么转为24位位图的时候,画图工具并没有提示失色,而且再打开的时候和原图基本一样的效果。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式