修改墨水画布的触点

本文关键字:触点 墨水 修改 | 更新日期: 2023-09-27 18:15:40

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

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

修改墨水画布的触点

我真的不明白这个问题;您可以轻松地遍历所有笔画并访问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的文档