public EditMoveToForm(ReticlePathElementMoveTo el) { Element = el; InitializeComponent(); measurementX1.Value = Element.Position?.X; measurementY1.Value = Element.Position?.Y; }
public void Move() { ReticlePathElementMoveTo m = new ReticlePathElementMoveTo() { Position = new ReticlePosition(1.2345, 6.789, AngularUnit.Mil), }; m.ToString().Should().Be("M(1.2345mil:6.789mil)"); }
public void PathElement_MoveTo(double x1, double y1, AngularUnit u1, double x2, double y2, AngularUnit u2, bool equals) { var e1 = new ReticlePathElementMoveTo() { Position = new ReticlePosition(x1, y1, u1) }; var e2 = new ReticlePathElementMoveTo() { Position = new ReticlePosition(x2, y2, u2) }; e1.Equals(e2).Should().Be(equals); }
private void buttonMove_Click(object sender, EventArgs e) { ReticlePathElementMoveTo el = new ReticlePathElementMoveTo() { Position = new ReticlePosition() { X = Reticle.Size.X.Unit.New(0), Y = Reticle.Size.Y.Unit.New(0), } }; using var form = FormForObject(el); if (form.ShowDialog(this) == DialogResult.OK) { Path.Elements.Add(el); listBoxElements.Items.Add(el); UpdateImage(); } }
public void MoveToEdit() { ReticlePathElementMoveTo el = new ReticlePathElementMoveTo() { Position = new ReticlePosition(1, 2, AngularUnit.Mil), }; EditMoveToForm form = new EditMoveToForm(el); form.MeasurementControl("measurementX1").Should().HaveValue(el.Position.X); form.MeasurementControl("measurementY1").Should().HaveValue(el.Position.Y); form.MeasurementControl("measurementX1").Value = AngularUnit.MOA.New(10); form.MeasurementControl("measurementY1").Value = AngularUnit.MOA.New(11); el.Position.X.Should().NotBe(AngularUnit.MOA.New(10)); el.Position.Y.Should().NotBe(AngularUnit.MOA.New(11)); form.Save(); el.Position.X.Should().Be(AngularUnit.MOA.New(10)); el.Position.Y.Should().Be(AngularUnit.MOA.New(11)); }