Как создать полигон построчно с помощью pointanimation
Привет, программа просит пользователя ввести 4 координаты x&y, и из этих точек будет создан полигон построчно с помощью анимации. Однако моя программа выходит из строя после того, как я ввел 4 координаты из-за моего объявления PropertyPath. Есть какие-нибудь идеи о том, каким должно быть объявленное значение PropertyPath?
Ошибка, которая выскакивает после ввода координат:
Необработанное исключение типа ' System.InvalidOperationException ' произошло в PresentationFramework.dll
Дополнительная информация: не удается разрешить все ссылки на свойства в пути к свойству "точка". Убедитесь, что применимые объекты поддерживают эти свойства.
Что я уже пробовал:
NewPolygon = new Polygon(); NewPolygon.Stroke = Brushes.Black; NewPolygon.StrokeThickness = 2; Storyboard sb = new Storyboard(); PointAnimation pa1 = new PointAnimation(); pa1.From=new Point(Xone, Yone); pa1.To = new Point(Xtwo, Ytwo); pa1.Duration = TimeSpan.FromSeconds(2); PointAnimation pa2 = new PointAnimation(); pa2.From = new Point(Xtwo, Ytwo); pa2.To = new Point(Xthree, Ythree); pa2.Duration = TimeSpan.FromSeconds(2); PointAnimation pa3 = new PointAnimation(); pa3.From = new Point(Xthree, Ythree); pa3.To = new Point(Xfour, Yfour); pa3.Duration = TimeSpan.FromSeconds(2); Storyboard.SetTargetProperty(pa1, new PropertyPath("(Xtwo, Ytwo)")); Storyboard.SetTargetProperty(pa1, new PropertyPath("(Xthree, Ythree)")); Storyboard.SetTargetProperty(pa1, new PropertyPath("(Xfour, Yfour)")); sb.Children.Add(pa1); sb.Children.Add(pa2); sb.Children.Add(pa3); NewPolygon.BeginStoryboard(sb)
gomark8@gmail.com
Возможно ли это? нужна помощь