Пример #1
0
 private void picture_MouseUp(object sender, MouseEventArgs e)
 {
     if (isEdit)
     {
         /*//var croch = edit.PickFigure(figuresExs, e.Location);
          * if (croch != null)
          * {
          * //  edit.ClearEdit(figuresExs, graphics);
          *  //edit.Crochet(croch, graphics);
          *  picture.Image = bmap;
          * }
          * else
          * {
          *  //edit.ClearEdit(figuresExs, graphics);
          *  picture.Image = bmap;
          * }*/
     }
     else
     {
         if (isDrawing)
         {
             finish = new Point(e.X, e.Y);
             Graphics g = Graphics.FromImage(bmap);
             figure.MouseDraw(g, finish);
             isDrawing = false;
             picture.Invalidate();
             figureList.Add(figure);
             //figuresExs.Add(figure);
             jsonList.Add(new InfoForJSON()
             {
                 fatness = fatness, color = color, topLeft = start, bottomRight = finish, figureName = maker.ToString()
             });
         }
     }
 }
Пример #2
0
 private void picture_MouseMove(object sender, MouseEventArgs e)
 {
     if (isDrawing)
     {
         finish        = new Point(e.X, e.Y);
         tempBm        = new Bitmap(bmap);
         picture.Image = tempBm;
         Graphics g = Graphics.FromImage(tempBm);
         figure.MouseDraw(g, finish);
         g.Dispose();
         picture.Invalidate();
     }
 }