Paint方法实现的绘图要求是:
1、每次测试前(启动)窗体不会自动生成图形。
2、图形生成必需通过调用来实现。
3、在生成图形时必需跟随被调函数执行一致,如绘制一条线生成图形区显示一条。
4、生成图形必需可见但图形不会因改变当前的窗体而重新绘制。
5、在重新测试时清除图形,随着条件改变而重新绘制图形。
基本情况如下:
void drawline()
{
int a;
for(int i=0;i<a; a++)
{
// 绘制a线段
}
}
form_paint(PaintEventArgs^ e)
{
this->drawline();
}
注:基本的图形及运动轨迹以绘制出来,但目前没有实现的是:通过函数来实现模拟绘制图形及重新清除图形。
(这是目前的设计要求,如果各位有更好的办法,提多多指教。)
------解决方案--------------------------------------------------------
sf
不知道楼主在说什么
------解决方案--------------------------------------------------------
windows 程序是消息驱动的
------解决方案--------------------------------------------------------
努力学习一下。。希望能认识大家
------解决方案--------------------------------------------------------
bool m_bReady=false;
onpaint()
{
if(bReady)
{
drawline();
}
}
void drawline()
{
}
btn_click()
{
bReady=true;
invalidate();
}
------解决方案--------------------------------------------------------