c# - 在 Canvas 上画线 "slowly"

标签 c# .net graphics wpf-controls line

我有 2 个点,我需要画一条连接这 2 个点的线。我希望绘制的线以慢动作从一个点开始并连接另一个点。

目前,我正在使用 Canvas 来绘制线条。

var line = new Line();
line.Stroke = Brushes.Black;
line.StrokeThickness = 2.0;

line.X1 = 1.0;
line.Y1 = 1.0;
line.X2 = 10.0;
line.Y2 = 10.0;

Canvas.SetRight(myCanvas, From.X);
Canvas.SetBottom(myCanvas, From.Y);
myCanvas.Children.Add(line);

任何库函数都可以吗?

最佳答案

我会将起点和终点设置为相同,然后使用 Storyboard对终点的 x,y 进行动画处理。您可以通过这种方式设置各种变量。

关于c# - 在 Canvas 上画线 "slowly",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6964986/

相关文章:

c# - 如何从 C# 调用 C++/CLI?

c# - C# 中的线程安全异步代码

c# - Linq:GroupBy、Sum 和 Count

python - 窗口不同区域中的 Tkinter 键绑定(bind)

c++ - 使用 glDrawArrays() 时如何获取 VBO 的长度以渲染所有顶点?

java - setBackground 搞乱了 Thread.sleep

c# - Angular http获取使用c#.Net

c# - 以下正则表达式在做什么 (?-mix :{0})

c# - TableLayoutPanel 的自动滚动属性不起作用

c# - Workflow Foundation 中是否存在类似于 "For Each"的事件?