我画了个足球问题,看看什么问题?有图给我发一个哇

老问题重提(关于画图的)!!但我还是沒有一个好的解决方法!!!恳求大家进来看看! [问题点数:50分结帖人liwenqian]

确认一键查看最优答案?

本功能为VIP专享开通VIP获取答案速率将提升10倍哦!

峩写了个程序通过菜单响应画坐标图,并且,用dc.TextOut输出一些文本,

所有的程序是写在菜单响应函数里的.问题是图画好了后,当我点击菜单,下拉菜单

会"摸掉"画面.我知道一点windows的画图原理,有没有恢复画面的方法??

例如如何通过判断调用ondraw来重画??

或者有没有别的方法??

问题是你画图的代码不能放在菜單响应函数里,而应该放在视图类的OnDraw里这样下拉菜单关闭后窗口会自动重画,就不会再被抹掉了???

如果这样,那么程序一运行就画圖,而我要响应菜单消息后再画!

是不是要在ondraw中判断一下??

搞个全局变量,在OnDraw中判断在菜单消息处理中改变

最简单的办法: 菜单响应里设置一個bool型的变量,Ondraw函数里面检查这个变量如果为真就画图,否则就不画!


楼上两位说得也对可以在视图类里添加一个BOOL类的成员,在OnDraw里用它來控制是画还是不画可以在某一个菜单里改变这个BOOL变量的值,改变完了不要忘记调用UpdateView

不知怎么回事,我试了一下不行!

但是程序一運行就显示“hello”



其实你离成功就差一步了。你只要在CTestView的构造函数里把as初始化为FALSE就OK了因为VC里BOOL型的变量申明之后的值为真,必须重新初始化為FALSE呵呵!


不可能所有作图都在OnDraw(OnPaint)中画,例如要响应鼠标作图.因此好的习惯是用链表将每一步记录下来,再在OnDraw(OnPaint)中遍历链表重画

同意san_huo所说,在OnPaint中用CPaintDC來画还可以提高速度减少闪烁感

匿名用户不能发表回复!

来看看我画的几个地图有啥问题,都在这里更新(请勿加精)

该楼层疑似违规已被系统折叠 

没办法都被自动咔嚓了,摊手


后面的世系表和也会藩王起兵地图也会不断在这个贴里更新


该楼层疑似违规已被系统折叠 

看了兴奋了一下结果发现昰明朝的

不过我觉得很详细。。毕竟不了解明朝历史233


该楼层疑似违规已被系统折叠 

明史不熟顶一个。欢迎吧务多提意见


该楼层疑似违規已被系统折叠 


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 

P+数字是南明史对应页码地图是现代地名,表是古代地名大镓可以看看地图和图表有啥问题没


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 


该楼层疑似违規已被系统折叠 

明代开国亲王不少,都是国号封王好像后期还有不少双字的郡县名称的王,老朱家太能生了养王如养猪。


该楼层疑似違规已被系统折叠 


该楼层疑似违规已被系统折叠 



该楼层疑似违规已被系统折叠 

真是厉害? 画的太好了


该楼层疑似违规已被系统折叠 

没大毛病啊你应该找个人当校对。


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 

说实在挺不喜欢明朝的宗蕃制度累赘。像大清药丸的就挺好圈起来溜鸟。


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 


我要回帖

更多关于 足球问题 的文章

 

随机推荐