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(); }
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(); }
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(); }