搞不定的问题,求思路
GDI直接在form中绘图,没有使用其他“容器”。
写了两个函数,每一个函数中实现绘制一种坐标系图形。
有两个按钮消息函数,在每一个消息函数中调用其中一个函数,目的是实现两种坐标系图在点击按钮的时候实现切换,并在form的客户区显示。
问题:
1.点击不同的按钮可以实现图形的切换,但是我在form的Paint()函数中没有任何的代码,这就意味着切换之后的图形没有实现重绘。当窗口大小发生变化的时候就会有“盲区”现象,也即不显示图形。
2.如果要想达到既实现了图形的切换,又有图形的重绘,即我切换图形之后窗口大小变化我的图形依然能够正常显示,我试了一下在paint()函数中用
if(button1==按下)
{
绘制一种坐标图形
}
else if(button2==按下)
{
绘制另一种坐标图形
}
这样写了之后,显示效果不是一般的乱。找不到一个合适的方法,请各位指教~,在线等