Exemple #1
0
        private async void MoveByVectorFromEditPanel()
        {
            double x, y;

            try
            {
                x = double.Parse(MoveByvectorXEdit.Text);
                y = double.Parse(MoveByvectorYEdit.Text);
            }
            catch (Exception)
            {
                await InvalidValuesFormatDialog();

                return;
            }

            ShapeToEdit.MoveBy(new Point(x, y));

            UpdateEditPanel();

            canvasControl.Invalidate();
        }
Exemple #2
0
        private async void RotateFromEditPanel()
        {
            double x, y, angle;

            try
            {
                x     = double.Parse(RotateOrginXEdit.Text);
                y     = double.Parse(RotateOrginYEdit.Text);
                angle = double.Parse(RotateAngleEdit.Text);
            }
            catch (Exception)
            {
                await InvalidValuesFormatDialog();

                return;
            }

            ShapeToEdit.Rotate(new Point(x, y), angle);

            UpdateEditPanel();

            canvasControl.Invalidate();
        }
Exemple #3
0
        private async void ScaleFromEditPanel()
        {
            double x, y, sx, sy;

            try
            {
                x  = double.Parse(ScaleOrginXEdit.Text);
                y  = double.Parse(ScaleOrginYEdit.Text);
                sx = double.Parse(ScaleXEdit.Text);
                sy = double.Parse(ScaleYEdit.Text);
            }
            catch (Exception)
            {
                await InvalidValuesFormatDialog();

                return;
            }

            ShapeToEdit.Scale(new Point(x, y), sx, sy);

            UpdateEditPanel();

            canvasControl.Invalidate();
        }