我正在尝试从 Silverlight MainWindow.xaml 文件中沿 Shapes.Path 对象获取点。我使用 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;
关于如何让保证金变化也计算在内的任何建议?