private void PictureBox_MouseMove(object sender, MouseEventArgs e) { if (!isDrawing || control.Image == null) { return; } var currentPath = Paths.Last(); currentPath.Points.Add(control.ToImageCoordinate(e.Location)); control.Invalidate(); }
private void PictureBox_MouseMove(object sender, MouseEventArgs e) { if (!isDrawing || control.Image == null) { return; } var ptSecond = control.ToImageCoordinate(e.Location); rect = new RectangleF { X = Math.Min(ptFirst.X, ptSecond.X), Y = Math.Min(ptFirst.Y, ptSecond.Y), Width = Math.Abs(ptFirst.X - ptSecond.X), Height = Math.Abs(ptFirst.Y - ptSecond.Y) }; rect.Width = Math.Max(MIN_RECT_SIZE, rect.Width); rect.Height = Math.Max(MIN_RECT_SIZE, rect.Height); control.Invalidate(); }