コード例 #1
0
 public void ToolMouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         oval        = new Oval(e.X, e.Y);
         oval.width  = 0;
         oval.height = 0;
         canvas.AddPuzzleObject(oval);
     }
 }
コード例 #2
0
 public void ToolMouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         diamond        = new Diamond(e.X, e.Y);
         diamond.width  = 0;
         diamond.height = 0;
         canvas.AddPuzzleObject(diamond);
     }
 }
コード例 #3
0
 public void ToolMouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         parallelogram        = new Parallelogram(e.X, e.Y);
         parallelogram.width  = 0;
         parallelogram.height = 0;
         canvas.AddPuzzleObject(parallelogram);
     }
 }
コード例 #4
0
 public void ToolMouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         rectangle        = new Rectangle(e.X, e.Y);
         rectangle.width  = 0;
         rectangle.height = 0;
         canvas.AddPuzzleObject(rectangle);
     }
 }
コード例 #5
0
 public void ToolMouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         start_object           = null;
         end_object             = null;
         line_segment           = new Line(new System.Drawing.Point(e.X, e.Y));
         line_segment.end_point = new System.Drawing.Point(e.X, e.Y);
         canvas.AddPuzzleObject(line_segment);
         if (canvas.GetObjectAt(e.X, e.Y) is Vertex && canvas.GetObjectAt(e.X, e.Y) != null && !(canvas.GetObjectAt(e.X, e.Y) is Line))
         {
             start_object = (Vertex)canvas.GetObjectAt(e.X, e.Y);
         }
     }
 }