На холсте нарисуйте линию «медленно» - PullRequest
2 голосов
/ 06 августа 2011

У меня есть 2 точки, и мне нужно нарисовать линию, соединяющую 2 точки. Я хочу, чтобы нарисованная линия находилась в медленном движении начиная с одной точки и соединяя другую точку.

В настоящее время я использую холст для рисования линии.

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);

Возможно ли это с какой-либо библиотечной функцией?

1 Ответ

4 голосов
/ 06 августа 2011

Я бы установил одинаковые начальную и конечную точки, а затем анимировал x, y конечных точек, используя раскадровку.Вы можете установить все виды переменных таким образом.

...