示例#1
0
 public void OnToolMove()
 {
     if (CurrentTool?.Title == "Path" && CurrentPathTool?.Title != "Move")
     {
         OnResetPathTool();
         CurrentPathTool = PathTools.FirstOrDefault(t => t.Title == "Move");
     }
 }
示例#2
0
 public void OnToolQuadraticBezier()
 {
     if (CurrentTool?.Title == "Path" && CurrentPathTool?.Title != "QuadraticBezier")
     {
         CurrentPathTool?.Reset();
         CurrentPathTool = PathTools.FirstOrDefault(t => t.Title == "QuadraticBezier");
     }
     else
     {
         OnResetTool();
         CurrentTool = Tools.FirstOrDefault(t => t.Title == "QuadraticBezier");
     }
 }
示例#3
0
 public void OnToolArc()
 {
     if (CurrentTool?.Title == "Path" && CurrentPathTool?.Title != "Arc")
     {
         CurrentPathTool?.Reset();
         CurrentPathTool = PathTools.FirstOrDefault(t => t.Title == "Arc");
     }
     else
     {
         OnResetTool();
         CurrentTool = Tools.FirstOrDefault(t => t.Title == "Arc");
     }
 }