private void PicGWS_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { if (mnmCanvas == null) { return; } if (stopDraw) { return; } if (chkRotateImage.Checked) { lblGWS.Text = Implementation.BenchMark(() => { var img = mnmCanvas.RotatedCopy(new Angle((float)numRotate.Value)); uploadToMS(img, e.Graphics); }, unit: Program.Unit); return; } mnmCanvas.ApplyBackground(MnM.GWS.Colour.White); SetDrawingParams(); var gwsMethod = SetVoidMethod(); lblGWS.Text = MnM.GWS.Implementation.BenchMark(gwsMethod, out long i, cmbShape.Text + "", Program.Unit); uploadToMS(mnmCanvas, e.Graphics); }