标签: vb.net drawing mouse
我一直试图在给定的时间跨度内沿着一条线移动鼠标指针,结果是混合的。如果时间跨度足够小,那么每个“delta”都足够大,可以在没有太多不精确的情况下移动而将PointF四舍五入到Point。
然而,对于更长的时间跨度,增量是如此之小以至于它们遭受舍入误差,这导致我的鼠标指向不沿原始期望线移动。
如何让鼠标在一条相当直线上从一个点移动到另一个点而没有不准确?
http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
Moving the mouse along a diagonal line