首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

讨论一下MFC绘图的一个有关问题,如何切换两个绘图操作

2013-07-16 
讨论一下MFC绘图的一个问题,怎么切换两个绘图操作做了两个绘图函数,我的理解的是绘图就要在WM_PAINT的响应

讨论一下MFC绘图的一个问题,怎么切换两个绘图操作
做了两个绘图函数,我的理解的是绘图就要在WM_PAINT的响应函数里面(即OnDraw函数里面)。运行程序时显示出来的是一个绘图函数里面绘制的图,然后点击工具栏上的一个按钮后让窗口绘制另一个函数里面的图。
怎么实现啦,这个问题还没搞过,求大神指点指点
MFC VC? 绘图?
[解决办法]
两个按钮分别关联两个BOOL变量,按钮按下在bool变量之间做真假互锁切换,保证有壹个是true,然后Invalidate

在你的绘图函数中按照bool变量调用对应的绘图函数即可实线切换

所有的图形都是在ondraw中直接或间接(调用函数)绘制
[解决办法]
就是楼上的方法,不过听楼主意思,一个int变量m_iFlag应该就够了
按下按钮只需改变这个变量的值,并调用Invalidate();
在OnDraw函数里面
if (m_iFlag) { }
else { }

热点排行