Exemplo n.º 1
0
 private void cmsPicBoxMoveGraphicsOrigin_Click(object sender, EventArgs e)
 {
     unDo.setCode(fCTBCode.Text, cmsPicBoxMoveGraphicsOrigin.Text, this);
     clearTextSelection(fCTBCodeClickedLineNow);
     VisuGCode.markSelectedFigure(-1);
     fCTBCode.Text = VisuGCode.transformGCodeOffset(grbl.posMarker.X, grbl.posMarker.Y, VisuGCode.translate.None);
     transformEnd();
     grbl.posMarker = new xyPoint(0, 0);
 }
 private void moveSelectedPathToolStripMenuItem_Click(object sender, EventArgs e)
 {
     transformStart("Apply Offset");
     zoomFactor              = 1;
     fCTBCode.Text           = VisuGCode.transformGCodeOffset(-(posMoveEnd.X - posMoveStart.X), -(posMoveEnd.Y - posMoveStart.Y), VisuGCode.translate.None);
     fCTBCodeClickedLineNow  = fCTBCodeClickedLineLast;
     fCTBCodeClickedLineLast = 0;
     transformEnd();
 }
Exemplo n.º 3
0
 private void cmsPicBoxMoveSelectedPathInCode_Click(object sender, EventArgs e)
 {
     transformStart(cmsPicBoxMoveSelectedPathInCode.Text);
     zoomFactor              = 1;
     fCTBCode.Text           = VisuGCode.transformGCodeOffset(-(posMoveEnd.X - posMoveStart.X), -(posMoveEnd.Y - posMoveStart.Y), VisuGCode.translate.None);
     fCTBCodeClickedLineNow  = fCTBCodeClickedLineLast;
     fCTBCodeClickedLineLast = 0;
     transformEnd();
     statusStripClear(2);
     cmsPicBoxMoveSelectedPathInCode.Enabled   = false;
     cmsPicBoxMoveSelectedPathInCode.BackColor = SystemColors.Control;
 }
        private void btnOffsetApply_Click(object sender, EventArgs e)
        {
            double offsetx = 0, offsety = 0;

            if (!Double.TryParse(tbOffsetX.Text.Replace(',', '.'), System.Globalization.NumberStyles.Any, System.Globalization.CultureInfo.InvariantCulture, out offsetx))
            {
                MessageBox.Show(Localization.getString("mainParseError"), Localization.getString("mainAttention"));
                tbOffsetX.Text = string.Format("{0:0.00}", offsetx);
            }
            if (!Double.TryParse(tbOffsetY.Text.Replace(',', '.'), System.Globalization.NumberStyles.Any, System.Globalization.CultureInfo.InvariantCulture, out offsety))
            {
                MessageBox.Show(Localization.getString("mainParseError"), Localization.getString("mainAttention"));
                tbOffsetY.Text = string.Format("{0:0.00}", offsety);
            }
            if (fCTBCode.Lines.Count > 1)
            {
                transformStart("Apply Offset");
                zoomFactor = 1;
                if (rBOrigin1.Checked)
                {
                    fCTBCode.Text = VisuGCode.transformGCodeOffset(-offsetx, -offsety, VisuGCode.translate.Offset1);
                }
                if (rBOrigin2.Checked)
                {
                    fCTBCode.Text = VisuGCode.transformGCodeOffset(-offsetx, -offsety, VisuGCode.translate.Offset2);
                }
                if (rBOrigin3.Checked)
                {
                    fCTBCode.Text = VisuGCode.transformGCodeOffset(-offsetx, -offsety, VisuGCode.translate.Offset3);
                }
                if (rBOrigin4.Checked)
                {
                    fCTBCode.Text = VisuGCode.transformGCodeOffset(-offsetx, -offsety, VisuGCode.translate.Offset4);
                }
                if (rBOrigin5.Checked)
                {
                    fCTBCode.Text = VisuGCode.transformGCodeOffset(-offsetx, -offsety, VisuGCode.translate.Offset5);
                }
                if (rBOrigin6.Checked)
                {
                    fCTBCode.Text = VisuGCode.transformGCodeOffset(-offsetx, -offsety, VisuGCode.translate.Offset6);
                }
                if (rBOrigin7.Checked)
                {
                    fCTBCode.Text = VisuGCode.transformGCodeOffset(-offsetx, -offsety, VisuGCode.translate.Offset7);
                }
                if (rBOrigin8.Checked)
                {
                    fCTBCode.Text = VisuGCode.transformGCodeOffset(-offsetx, -offsety, VisuGCode.translate.Offset8);
                }
                if (rBOrigin9.Checked)
                {
                    fCTBCode.Text = VisuGCode.transformGCodeOffset(-offsetx, -offsety, VisuGCode.translate.Offset9);
                }
                fCTBCodeClickedLineNow  = fCTBCodeClickedLineLast;
                fCTBCodeClickedLineLast = 0;

                transformEnd();
            }
            Cursor.Current = Cursors.Default;
        }