Example #1
0
 private void DrawNewPosition(double X, double Y)
 {
     COORDS_POINTS_array         = COORDS_POINTS_list.ToArray();
     COORDS_POINTS_GARBAGE_array = COORDS_POINTS_list.ToArray();
     COORDS_POINTS_list.Clear();
     foreach (var el in COORDS_POINTS_array)
     {
         PointF point = el;
         point.X += (float)X;
         point.Y += (float)Y;
         if (COORDS_POINTS_lower != 0)
         {
             if (COORDS_POINTS_lower < point.Y)
             {
                 COORDS_POINTS_lower = point.Y;
             }
         }
         else
         {
             COORDS_POINTS_lower = point.Y;
         }
         COORDS_POINTS_list.Add(point);
     }
     GRAPHICS_canvas.DrawLines(PEN_COLOR_white, COORDS_POINTS_array);
     GRAPHICS_canvas.DrawLines(PEN_COLOR_black, COORDS_POINTS_GARBAGE_array);
 }
Example #2
0
 private void DrawByMouse(MouseEventArgs e)
 {
     if (!MOUSE_cursor)
     {
         if (COORDS_TEMP_x != 0 && COORDS_TEMP_y != 0)
         {
             GRAPHICS_canvas.DrawLine(PEN_COLOR_white, COORDS_TEMP_x, COORDS_TEMP_y, e.X, e.Y);
         }
         COORDS_TEMP_x = e.X;
         COORDS_TEMP_y = e.Y;
         if (COORDS_POINTS_lower != 0)
         {
             if (COORDS_POINTS_lower < e.Y)
             {
                 COORDS_POINTS_lower = e.Y;
             }
         }
         else
         {
             COORDS_POINTS_lower = e.Y;
         }
         COORDS_POINTS_list.Add(new Point(COORDS_TEMP_x, COORDS_TEMP_y));
     }
 }