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() }); } } }
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(); } }