GDI+问题,对象怎么沿着指定的线移动?
弱弱地问一下
我现在从某些特殊的设备获取到某些对象的坐标,实时刷新。
在窗体中控制对象沿着由起点坐标到终点坐标连成的线条移动。
我写了这样的代码,其中速度参数是float型(以下是伪代码)
对象.Left += (终点.X-起点.X) / 速度参数
对象.Top += 终点.Y-起点.Y) / 速度参数
然后画线
起点到对象画红线,对象到终点画蓝线
可是,这两条线,并不能连成直线,而有了一个偏角.应该是做除法运算的时候造成的.大家有好的办法解决吗?
或者换一种方式,直接让对象在线条上的坐标中移动,这样可行吗?