private void PictureBox_Paint(object sender, PaintEventArgs e) { if (control.Image == null) { return; } e.Graphics.SetClip(control.ToPictureBoxCoordinate(new RectangleF(0, 0, control.Image.Width, control.Image.Height))); e.Graphics.DrawRectangle(Pen, control.ToPictureBoxCoordinate(rect)); e.Graphics.ResetClip(); }
private void PictureBox_Paint(object sender, PaintEventArgs e) { if (control.Image == null) { return; } e.Graphics.SetClip(control.ToPictureBoxCoordinate(new RectangleF(0, 0, control.Image.Width, control.Image.Height))); drawPaths(e.Graphics, Paths, p => control.ToPictureBoxCoordinate(p), control.ZoomFactor); e.Graphics.ResetClip(); }