如果我在一个页面上有两行
我如何设置第一行的动画以到达第二行的位置?
最佳答案
添加一个“计数器”变量,该变量将是线路在两个位置之间行进的距离的百分比。将其初始化为零,因为它从起始位置开始。添加一个计时器,每次它滴答作响时,您都会增加“计数器”并使客户区无效,以便进行重绘。一旦“计数器”达到 100,因此它 100% 达到目标,您就可以禁用计时器,因为不再需要了。
在绘制例程中,您已经知道开始位置和结束位置,因此只需在两者之间的“计数器”百分比处画一条线即可。因此,如果您知道 startX 并且知道 endX,您绘制的版本就是 startX + ((endX - startX)/100 * counter)。对行的顶部、左侧、右侧和底部分别执行此操作,您就完成了。
关于c# - 绘制 2 条线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10117544/