0

如何修改 'X' 和 'Y' 坐标 INKCanvas1.Strokes[0].StylusPoints[0].X

我试了一整天,我找不到解决办法。

4

1 回答 1

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)


   }
}

有关更多信息,请阅读StylusPointStylusPointCollection的文档。

于 2013-05-28T19:32:13.190 回答