MFC背景图片不清晰

lovegame3 2012-10-27 04:17:16
给单文档MFC窗口加背景图片,背景图2M多,设置初始窗口最大化,但点了右上角的最大化/还原按钮之后,背景图片不清晰了,是什么问题啊,最大化的时候满清楚的。
...全文
439 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
.千山. 2013-06-17
  • 打赏
  • 举报
回复
引用 10 楼 lovegame3 的回复:
嗯,是这样的,谢谢![Quote=引用 9 楼 的回复:] 缩放失真。设置缩放模式就可以了. SetStretchBltMode(HALFTONE) 2楼已经给出答案了。lz都不试一下的吗 [/Quote]
具体怎么用呢?、//???/
lebao82 2013-06-17
  • 打赏
  • 举报
回复
CRect wndRt; this->GetClientRect(&wndRt); dc.SetStretchBltMode(HALFTONE); //设置拉伸模式后,肯定可以解决失真的现象,没解决说明这个函数 //没起作用; dc.StretchBlt(0, 0, wndRt.Width(), wndRt.Height(), &dcMemory, 0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight, SRCCOPY); dcMemory.SelectObject(pOldBmp);
zacc 2012-11-01
  • 打赏
  • 举报
回复
缩放失真。设置缩放模式就可以了. SetStretchBltMode(HALFTONE)
2楼已经给出答案了。lz都不试一下的吗
lovegame3 2012-11-01
  • 打赏
  • 举报
回复
嗯,是这样的,谢谢![Quote=引用 9 楼 的回复:]
缩放失真。设置缩放模式就可以了. SetStretchBltMode(HALFTONE)
2楼已经给出答案了。lz都不试一下的吗
[/Quote]
华美乐章 2012-10-29
  • 打赏
  • 举报
回复
准备2张图片,窗口最大化时,加载大图
窗口还原时,加载另一张图片
lovegame3 2012-10-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
准备2张图片,窗口最大化时,加载大图
窗口还原时,加载另一张图片
[/Quote]可是我想实现窗口拖动的效果
lovegame3 2012-10-28
  • 打赏
  • 举报
回复
楼下附了代码,哪里出问题了呢?[Quote=引用 3 楼 的回复:]
图片缩放啦?
用BilBit试试
[/Quote]
lovegame3 2012-10-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
图片缩放啦?
用BilBit试试
[/Quote]我把背景图设置成拉伸的模式了,这样窗口最大化或者窗口还原之后,图片都能填满窗口。我附上了代码,哪里出问题了呢?
lovegame3 2012-10-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
把你的画图代码贴出来看一下。
[/Quote]OnPaint函数
void CFaceView::OnPaint()
{
CPaintDC dc(this); // device context for painting
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
BITMAP bmpInfo;
bmp.GetBitmap(&bmpInfo);
CDC dcMemory;
dcMemory.CreateCompatibleDC(&dc);

CBitmap *pOldBmp=dcMemory.SelectObject(&bmp);
CRect wndRt;
this->GetClientRect(&wndRt);
dc.StretchBlt(0, 0, wndRt.Width(), wndRt.Height(), &dcMemory, 0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight, SRCCOPY);
dcMemory.SelectObject(pOldBmp);
// Do not call CFormView::OnPaint() for painting messages
}
新手还不会插入图片,见笑了…………窗口最大化还原之后,图片模糊了,像那种像素很低图片最大化后的效果。哪里出问题了呢?
昨夜无风 2012-10-27
  • 打赏
  • 举报
回复
图片缩放啦?
用BilBit试试
傻X 2012-10-27
  • 打赏
  • 举报
回复
::SetStretchBltMode(你的显示DC.GetSafeHdc(),HALFTONE);

最好上下代码。
rxguoblp 2012-10-27
  • 打赏
  • 举报
回复
把你的画图代码贴出来看一下。
KKcapture v2.1.8 免费VIP版,亲测 可用。 更新历史 KKcapture v2.1.8 【2011-12-13】 TOP↑ * 支持播放视频录制。 * 输出文件增加AVI格式。 * 个性水印支持图片格式(VIP功能)。 * 输出文件兼容会声会影、Sony Vegas、AE各类视频编辑器。 * 增加自动登录和找回密码功能。 * 增加KKcapture压缩暂停功能,并修改压缩进度显示不准确的问题。 * 解决Win7下区域边框显示等一些问题。 KKcapture v2.1.7 【2011-07-22】 TOP↑ * 增加文件压缩功能,用于压缩用KKcapture录制的视频文件。 * 增加个性化水印功能。 * 修改音频录制的一些问题。 * 修改创建帐号失败的问题。 * 修改热键设置冲突的问题。 * 修改部分界面肤色和其他一些问题。 KKcapture v2.1.6 【2011-05-12】 TOP↑ * 增加用户注册登录机制。 * 增加录制暂停功能。 * 生成文件改成MP4格式。 * 解决全屏录制和区域录制时鼠标双击无效的问题。 * 增加用户操作提示信息。 * 修改KKcapture界面背景色显示不正常的问题。 KKcapture v2.1.5 【2011-03-24】 TOP↑ * 新增全屏模式和区域模式,支持更多游戏和录制区域自由选择功能。 * 支持桌面录制和网络播放视频录制。 * 新增视频亮度调节功能。 * 解决Vista/Win7声音控制无效的问题。 * 解决部分游戏无法录制鼠标的问题。 * 解决OpenGL游戏帧率显示不正确的问题。 * 增加组合键和部分按键功能。 KKcapture v2.1.4 【2010-12-31】 TOP↑ * 支持OpenGL类型的游戏。 * 增加录制鼠标的功能。 * 解决部分游戏录制只有声音无视频的问题。 * 解决录制的视频画面倾斜的问题。 * 取消截图水印。 * 解决部分游戏无法显示帧率FPS的问题。 * 解决部分游戏使用KKcapture或游戏退出异常的问题。 * 解决录音的一些问题。 KKcapture v2.1.3 【2010-11-11】 TOP↑ * 取消只能录30秒的时间限制。 * 优化编码算法,大大降低录制时对机器的影响。 * 解决部分游戏退出KKcapture后Crash的问题。 * 解决一个内存泄漏的问题。 * 解决选择‘混合录音’无效的问题。 * 增设‘我要提意见’和‘开启Direct键盘输入’功能。 * 屏蔽F1热键,软件增加logo图案。 KKcapture v2.1.2 【2010-10-08】 TOP↑ * 解决部分游戏按热键录制或截图不灵的问题。 * 解决部分游戏帧率显示字体模糊或颜色异常的问题。 * 解决关闭KKcapture时,一些进程自动关闭的问题。 * 优化压缩功能,缓解录制游戏时卡的问题。 * 解决部分Win7用户机器码显示为PPPPPPPPPPPP的问题。 * 修改采集帧率设置上限为30。 * 修改水印显示位置和内容。 KKcapture v2.1.1 【2010-09-20】 TOP↑ * 支持DirectX7的游戏截图和录制功能,包括窗口模式和全屏模式。 * 解决网络连接异常时KKcapture无法使用的问题。 * 修改显示的帧率字体。 * 解决了部分游戏帧率显示区域出现黑色背景框的问题。 * 解决部分游戏帧率时隐时现的问题。 * 解决有时录制无声音的问题。 * 解决部分游戏使用KKcapture会黑屏的问题。 KKcapture v2.1.0 【2010-08-24】 TOP↑ * 发布第一个免费版本,取消试用30天的限制。 * 增加截图功能。 * 支持OpenGL游戏录制。 * 解决了部分中文操作系统用户运行程序弹出网络连接异常对话框的问题。 * 解决了录制的高清视频画面卡的问题。 * 调整界面,增强用户友好性。 * 取消非注册用户每次录制10分钟的限制。 KKcapture v1.0.6 TOP↑ * 增加录音选择功能,解决无法用麦克风录制声音的问题。 * 解决没有安装声卡驱动或声音出问题时无法录制的问题。 * 增加程序运行后自动隐藏到任务栏的功能。 * 增加录制文件查看功能。 * 游戏帧率显示字体变细。 * 修改录制文件保存格式。 KKcapture v1.0.5 TOP↑ * 增加皮肤界面。 * 提升了录制声音的清晰度。 * 解决有的用户运行程序时提示缺少MFC71.dll的问题。 * 解决按Ctrl+Esc退出全屏后再进入游戏时无法录制的问题。 * 解决录制设置清晰度从“低”选项改成其他选项时,画面尺寸依然减半的问题。 * 解决录制的视频长或宽是奇数时无法录制的问题。 * 增加了最新版本发布通知。 * 增加用户磁盘空间不足提醒。 KKcapture v1.0.4 TOP↑ * 增加了视频解码插件,解决了有的用户无法播放视频的问题。 * 解决使用d3d9的游戏使用软件时崩溃的问题 * 解决偶尔弹出对话框报网络问题,录制功能无法使用的问题。 KKcapture v1.0.3 TOP↑ * 解决部分游戏无法显示帧率的问题。 * 解决弹出对话框报网络问题,录制功能无法使用的问题。 * 解决录制的声音不清晰的问题 KKcapture v1.0.2 TOP↑ * 添加游戏帧率显示功能 * 解决按录制热键无法录制的问题 KKcapture v1.0.1 TOP↑ * 解决录制时音视频不同步的问题 * 解决有的声卡录制没声音的问题

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧