Example #1
0
        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);
        }