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