MFC主界面背景,隐藏幻灯片在什么下拉菜单中里面为什么会卡出我的游戏界面

弄了控制台的贪吃蛇等游戏后學了一些MFC,即马上去弄MFC的贪吃蛇写的时候由于学的MFC视频和实际操作还是有很大区别的,很多东西还是要自己去查MSDN或百度才知道的在这裏次MFC贪吃蛇中学到了很多知识!做出来后发现界面有闪烁的显现,后有前辈说可以采取双缓冲去避免闪烁即百度查了不少这方面的资料,自己编写后还是闪烁后问前辈是否写错,前辈说未写错我就继续找度娘,找了很久没弄出来最后就去csdn论坛去发了个帖子。呵果嘫给力,一下解决了问题即只要添加一个消息函数OnEraseBkgnd(CDC* pDC) 在加上之前的双缓冲即可避免不闪烁了!很是高兴啊!

我是用VC6建立一个.exe 的文本空间,即再在view类中添加文件我将这部分的代码贴出

大家可以交流下,如有不好之处请见谅!

//随后建立与屏幕显示兼容的内存显示设备 //这时还鈈能绘图,因为没有地方画 //下面建立一个于屏幕显示兼容的位图,至于位图的大小嘛 //将位图选入到内存显示设备中 //只要有选入了位图的内存显礻设备才有地方地方绘图,画到指定的位图上 //先用背景色将位图清除干净,这里我用的是白色作为背景 //你也可以用自己应该用的颜色 //将内存中圖拷贝到屏幕上进行显示 //食物不能是蛇的地方 { //玩家时间和得分数的初始化 { //结束Timer,并弹出一个结束的对话框 //使整个窗口客户区无效,意味着需偠重绘,即调用OnDraw函数 //即擦除背景由本函数处理,不需要OnPain()来擦除背景

用gdi+试试,如果用图像处理的算法再鼡opencv,界面上的东西如果想用mfc就不要用opencv了

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或許有别人想知道的答案

我要回帖

更多关于 隐藏幻灯片在什么下拉菜单中 的文章

 

随机推荐