MFC 怎么在对话框里实现按下button,在画布上把图显示出来
MFC 如何在对话框里实现按下button,在画布上把图显示出来
我建了一个对话框,左边建立了画布,右边是按钮,用ondraw函数写了画图程序之后,现在运行程序,图直接就在画布上显示了,但是我想实现按下按钮再把图显示出来。请问如何实现?
小弟新手,还有一个问题是 要是有2个按钮,当我按下另外一个的时候,如何实现把画布上的擦去,然后再把ondraw画的图显示上去。
------解决方案--------------------
在按钮里修改绘制参数
然后调用Invalidate
在OnDraw里根据参数绘制
------解决方案--------------------
if(控制变量==1)
{
//绘制图片1
//在这里把控制变量设为0
}
elsem if(控制变量==2)
{
//绘制图片2
//在这里把控制变量设为0
}
------解决方案--------------------
在button 里添加个控制变量 m_bdraw = TRUE;
在ondraw(){
if(m_bDraw){
//画图
}
}
我建了一个对话框,左边建立了画布,右边是按钮,用ondraw函数写了画图程序之后,现在运行程序,图直接就在画布上显示了,但是我想实现按下按钮再把图显示出来。请问如何实现?
小弟新手,还有一个问题是 要是有2个按钮,当我按下另外一个的时候,如何实现把画布上的擦去,然后再把ondraw画的图显示上去。
------解决方案--------------------
在按钮里修改绘制参数
然后调用Invalidate
在OnDraw里根据参数绘制
------解决方案--------------------
if(控制变量==1)
{
//绘制图片1
//在这里把控制变量设为0
}
elsem if(控制变量==2)
{
//绘制图片2
//在这里把控制变量设为0
}
------解决方案--------------------
在button 里添加个控制变量 m_bdraw = TRUE;
在ondraw(){
if(m_bDraw){
//画图
}
}