如何修改INKCanvas1.Strokes[0].StylusPoints[0].X
的'X'和'Y'坐标?
我一整天都试过,我找不到解决办法。
答案 0 :(得分:0)
我真的不明白这个问题;您可以轻松遍历所有笔划并访问X和Y值。这是一段将所有笔划更改为行的示例代码:
for(int i=0;i<INKCanvas1.Strokes.Count;i++)
{
for(int j=0;j<INKCanvas1.Strokes[i].StylusPoints.Count;j++)
{
// since StylusPoint[j] is returning a reference to
// a struct you need to set it to a variable
var y = INKCanvas1.Strokes[i].StylusPoint[j].Y;
//Set it to x=200 and y= stroke y value
INKCanvas1.Strokes[i].StylusPoint[j] = new StylusPoint(200,y)
}
}
有关详情,请参阅StylusPoint和StylusPointCollection的文档。