Анимируйте путь, как он нарисован на холсте - PullRequest
3 голосов
/ 11 января 2012

Я новичок в WPF и, пожалуйста, направьте меня в правильном направлении для этой проблемы.

Я создал приложение WPF, которое содержит все функциональные возможности элемента управления представлением дорожной карты.Т.е. дорожную карту можно увеличивать / уменьшать, панорамировать во всех направлениях, используя мышь, клавиатуру и предоставленные элементы управления.Я отобразил дороги как пути, нарисованные с использованием Expression Blend.

В настоящее время я ищу способ анимации выбранной дороги, как если бы она была нарисована карандашом / ручкой / маркером.Это возможно?До сих пор я был в состоянии оживить непрозрачность и цвет пути.Я много искал эту функциональность без удачи.Может быть, я не ищу правильные условия.Я надеюсь, что кто-то из вас сможет пролить свет на этот вопрос.

Заранее спасибо.Извините, если я звучу сумасшедшим :) Программирование - это мой способ быть сумасшедшим: D

Ответы [ 2 ]

1 голос
/ 12 января 2012

Я не хочу, чтобы это было среди комментариев, вот отличное сообщение:

http://social.msdn.microsoft.com/Forums/en/wpf/thread/19a7bd4b-cf28-4b31-a329-a5f58b9ec374

и вот чарльз Петцольд о проблеме:

http://www.charlespetzold.com/blog/2006/08/150351.html

1 голос
/ 11 января 2012

Я не совсем уверен, что это то, что вы ищете, но я попробую.

Анимация будет немного сложной.На самом деле это будет серия анимаций, по одной на каждую точку вашего пути минус первая точка.Вы хотите добавить точку к анимированному пути, по одному, из исходного пути.Каждый раз, когда вы добавляете точку, эта точка начинается с предыдущей точки и перемещается в нужную точку.Анимация будет перемещать вновь добавленную точку с течением времени, создавая эффект «прорисовки» этого сегмента.Когда анимация завершится, вы перейдете к следующей точке и начнете следующую анимацию.

...