日期:2014-05-20  浏览次数:20733 次

有关于坐标移动的问题
我在Form上画了1个圆点,当我鼠标在Form上点了之后,圆点就要向鼠标点的地方移动,我的想法就是根据原来的点和鼠标点的距离,每移动一次,就+1,不知道怎么去掉原来的点,还有就是在移动的时候,我只是写了个循环,每次去画点,但是效果,不理想,运行之后,圆点和鼠标点,是一下子就移动过去了,我想让圆点在移动的时候,每多少豪秒移动一次,不知道怎么设置?

1.循环画点的时候,怎么去掉原来的圆点??
2.循环画点的时候,怎么样让每点之间存在时间间隔??

第1个问题,我本来想用背景颜色去填充原来的点,但是没有成功,因为Form的BackColor是Control,在后台不知道怎么去获取Control这个颜色
第2个问题,我实在是想不出来!
请各位高手帮帮忙!!!

------解决方案--------------------
this.Invalidate();//去掉原来的圆点
Thread.Sleep(100);//每点之间存在时间间隔为100毫秒
画圆点;