public void Line1() { ReticleLine line = new ReticleLine() { Start = new ReticlePosition(1.2345, 6.789, AngularUnit.Mil), End = new ReticlePosition(5.4321, 9.876, AngularUnit.Mil), LineWidth = AngularUnit.Mil.New(0.01), Color = "black", }; line.ToString().Should().Be("Line(s=(1.2345mil:6.789mil),e=(5.4321mil:9.876mil),w=0.01mil,c=black)"); }
public EditLineForm(ReticleLine line) { Line = line; InitializeComponent(); measurementX1.Value = line.Start?.X; measurementY1.Value = line.Start?.Y; measurementX2.Value = line.End?.X; measurementY2.Value = line.End?.Y; if (line.LineWidth != null) { measurementWidth.Value = line.LineWidth.Value; } comboBoxColor.FillByColors(); comboBoxColor.Text = line.Color; }
public void LineEdit1() { ReticleLine line = new ReticleLine() { Start = new ReticlePosition(1, 2, AngularUnit.Mil), End = new ReticlePosition(3, 4, AngularUnit.Mil), LineWidth = AngularUnit.MOA.New(0.1), Color = "black", }; EditLineForm form = new EditLineForm(line); form.MeasurementControl("measurementX1").Should().HaveValue(line.Start.X); form.MeasurementControl("measurementY1").Should().HaveValue(line.Start.Y); form.MeasurementControl("measurementX2").Should().HaveValue(line.End.X); form.MeasurementControl("measurementY2").Should().HaveValue(line.End.Y); form.MeasurementControl("measurementWidth").Should().HaveValue(line.LineWidth.Value); form.ComboBox("comboBoxColor").Should().HaveText(line.Color); form.MeasurementControl("measurementX1").Value = AngularUnit.MOA.New(10); form.MeasurementControl("measurementY1").Value = AngularUnit.MOA.New(11); form.MeasurementControl("measurementX2").Value = AngularUnit.MOA.New(12); form.MeasurementControl("measurementY2").Value = AngularUnit.MOA.New(13); form.MeasurementControl("measurementWidth").Value = AngularUnit.MOA.New(21); form.ComboBox("comboBoxColor").Text = "aqua"; line.Start.X.Should().NotBe(AngularUnit.MOA.New(10)); line.Start.Y.Should().NotBe(AngularUnit.MOA.New(11)); line.End.X.Should().NotBe(AngularUnit.MOA.New(12)); line.End.Y.Should().NotBe(AngularUnit.MOA.New(13)); line.LineWidth.Should().NotBe(AngularUnit.MOA.New(21)); line.Color.Should().NotBe("aqua"); form.Save(); line.Start.X.Should().Be(AngularUnit.MOA.New(10)); line.Start.Y.Should().Be(AngularUnit.MOA.New(11)); line.End.X.Should().Be(AngularUnit.MOA.New(12)); line.End.Y.Should().Be(AngularUnit.MOA.New(13)); line.LineWidth.Should().Be(AngularUnit.MOA.New(21)); line.Color.Should().Be("aqua"); }
public void Line(double x11, double y11, double x12, double y12, double?lw1, AngularUnit u1, string color1, double x21, double y21, double x22, double y22, double?lw2, AngularUnit u2, string color2, bool equals) { var e1 = new ReticleLine() { Start = new ReticlePosition(x11, y11, u1), End = new ReticlePosition(x12, y12, u1), LineWidth = lw1 == null ? null : u1.New(lw1.Value), Color = color1, }; var e2 = new ReticleLine() { Start = new ReticlePosition(x21, y21, u2), End = new ReticlePosition(x22, y22, u2), LineWidth = lw2 == null ? null : u1.New(lw2.Value), Color = color2, }; e1.Equals(e2).Should().Be(equals); e2.Equals(e1).Should().Be(equals); }