MFC界面拖动滚动条背景图片模模糊糊
MFC界面拖动滚动条背景图片模糊
我用MFC做了一个界面,背景图片设置成拉伸的,向下拖动滚动条后出现下图的效果,这是怎么回事,怎样解决啊?
------最佳解决方案--------------------
WM_SCROLL时要重画背景
------其他解决方案--------------------
WM_SCROLL时候,你要GetScrollPos获取滚动轴的位置,然后将其计算在你重画背景之中
------其他解决方案--------------------
你用什么函数来画图的??BITBLT还是CImage对象??
------其他解决方案--------------------
dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY); }
1。随着滚动条移动,不再是从0,0点开始画图了,这个时候就要考虑滚动轴了。
改变绘图参数
2.也可以使用setviewportorg来改变原点坐标达到效果
2种方法,不要混淆
------其他解决方案--------------------
我没用这个函数啊……初始窗口最大化,窗口还原之后自动出现滚动条的。需要添加WM_SCROLL函数吗?程序是基于form view类的,窗口属性如图
------其他解决方案--------------------
怎样重画背景?…………
------其他解决方案--------------------
照着这个教程的方法一画的http://blog.sina.com.cn/s/blog_8269650b01013sag.html
------其他解决方案--------------------
能加Q详细说一下吗,菜鸟,不懂啊…… 2228994392
我用MFC做了一个界面,背景图片设置成拉伸的,向下拖动滚动条后出现下图的效果,这是怎么回事,怎样解决啊?
------最佳解决方案--------------------
WM_SCROLL时要重画背景
------其他解决方案--------------------
WM_SCROLL时候,你要GetScrollPos获取滚动轴的位置,然后将其计算在你重画背景之中
------其他解决方案--------------------
你用什么函数来画图的??BITBLT还是CImage对象??
------其他解决方案--------------------
dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY); }
1。随着滚动条移动,不再是从0,0点开始画图了,这个时候就要考虑滚动轴了。
改变绘图参数
2.也可以使用setviewportorg来改变原点坐标达到效果
2种方法,不要混淆
------其他解决方案--------------------
我没用这个函数啊……初始窗口最大化,窗口还原之后自动出现滚动条的。需要添加WM_SCROLL函数吗?程序是基于form view类的,窗口属性如图
------其他解决方案--------------------
怎样重画背景?…………
------其他解决方案--------------------
照着这个教程的方法一画的http://blog.sina.com.cn/s/blog_8269650b01013sag.html
------其他解决方案--------------------
能加Q详细说一下吗,菜鸟,不懂啊…… 2228994392