コード例 #1
0
 private int Gum(ArrayList tekenElementen, TekenElement e, int i)
 {
     if (i == -1)
     {
         return(-1);
     }
     if (e.Contains(startpunt))
     {
         tekenElementen.Remove(e);
         s.TekenBitmapOpnieuw();
         if (i == 0)
         {
             return(-1);
         }
         if (e.tool.ToString() == "pen" && ((TekenElement)tekenElementen[i - 1]).tool.ToString() == "pen")
         {
             i = Gum(tekenElementen, ((TekenElement)tekenElementen[i - 1]), i - 1);
         }
         else
         {
             return(-1);
         }
     }
     return(i);
 }