Я пытаюсь получить точки вдоль объекта Shapes.Path из файла Silverlight MainWindow.xaml. Я использую Expression Blend для создания пути.
Следующий код работает нормально, если я не попытаюсь переместить путь в сочетании выражений, которое перемещает только поля. По-видимому, это не вычисляется, и я получаю точки, откуда изначально был создан путь.
var pathGeometry = path.Data.GetFlattenedPathGeometry();
var currentPoint = new System.Windows.Point();
var tangentPoint = new System.Windows.Point();
var rList = new List<Point>();
var pointsCount = 10;
for (int i = 0; i < pointsCount; i++)
{
double fraction = (double)i / (double)(pointsCount - 1);
pathGeometry.GetPointAtFractionLength(fraction, out currentPoint, out tangentPoint);
rList.Add(currentPoint);
}
return rList;
Любые предложения о том, как получить изменение маржи, чтобы также рассчитать?