예제 #1
0
파일: Tree.cs 프로젝트: Neeeeena/WinProG24
 public void addNeighbourAndLineAndUpdatePosition(NodeViewModel n1, NodeViewModel n2)
 {
     n1.addNeighbour(n2);
     Lines.Add(new LineViewModel(new Line()) { From = n1, To = n2 });
     if(int.Parse(n1.Key) > int.Parse(n2.Key))
     {
         n1.X = n2.X + X_OFFSET;
         n1.Y = n2.Y + Y_OFFSET;
     }
     else
     {
         n1.X = n2.X - X_OFFSET;
         n1.Y = n2.Y + Y_OFFSET;
     }
 }
예제 #2
0
파일: Tree.cs 프로젝트: Neeeeena/WinProG24
 public void addNeighbourAndLineAndUpdatePosition(NodeViewModel n1, NodeViewModel n2)
 {
     n1.addNeighbour(n2);
     LineViewModel temp = new LineViewModel(new Line()) { From = n1, To = n2 };
     Lines.Add(temp);
     addedLinesAutoBalance.Add(temp);
     if(int.Parse(n1.TxtOne) > int.Parse(n2.TxtOne))
     {
         n1.X = n2.X + X_OFFSET;
         n1.Y = n2.Y + Y_OFFSET;
     }
     else
     {
         n1.X = n2.X - X_OFFSET;
         n1.Y = n2.Y + Y_OFFSET;
     }
 }