public void Circle(double x1, double y1, double r1, double?lw1, AngularUnit u1, string color1, bool?fill1, double x2, double y2, double r2, double?lw2, AngularUnit u2, string color2, bool?fill2, bool equals) { var e1 = new ReticleCircle() { Center = new ReticlePosition(x1, y1, u1), Radius = u1.New(r1), LineWidth = lw1 == null ? null : u1.New(lw1.Value), Color = color1, Fill = fill1 }; var e2 = new ReticleCircle() { Center = new ReticlePosition(x2, y2, u2), Radius = u2.New(r2), LineWidth = lw2 == null ? null : u2.New(lw2.Value), Color = color2, Fill = fill2 }; e1.Equals(e2).Should().Be(equals); e2.Equals(e1).Should().Be(equals); }
public void Circle2() { ReticleCircle circle = new ReticleCircle() { Center = new ReticlePosition(1.2345, 6.789, AngularUnit.MOA), Radius = AngularUnit.MOA.New(1.234), LineWidth = null, Fill = null, Color = null, }; circle.ToString().Should().Be("Circle(p=(1.2345moa:6.789moa),r=1.234moa,w=null,c=null,f=null)"); }
public void Circle1() { ReticleCircle circle = new ReticleCircle() { Center = new ReticlePosition(1.2345, 6.789, AngularUnit.Mil), Radius = AngularUnit.Mil.New(1.234), LineWidth = AngularUnit.Mil.New(0.01), Fill = true, Color = "black", }; circle.ToString().Should().Be("Circle(p=(1.2345mil:6.789mil),r=1.234mil,w=0.01mil,c=black,f=true)"); }
public void CircleEdit1() { ReticleCircle circle = new ReticleCircle() { Center = new ReticlePosition(1, 2, AngularUnit.Mil), Radius = AngularUnit.MOA.New(3), LineWidth = AngularUnit.MOA.New(0.1), Color = "black", Fill = true, }; EditCircleForm form = new EditCircleForm(circle); form.MeasurementControl("measurementX").Should().HaveValue(circle.Center.X); form.MeasurementControl("measurementY").Should().HaveValue(circle.Center.Y); form.MeasurementControl("measurementR").Should().HaveValue(circle.Radius); form.MeasurementControl("measurementWidth").Should().HaveValue(circle.LineWidth.Value); form.ComboBox("comboBoxColor").Should().HaveText(circle.Color); form.CheckBox("checkBoxFill").Should().BeChecked(); form.MeasurementControl("measurementX").Value = AngularUnit.MOA.New(10); form.MeasurementControl("measurementY").Value = AngularUnit.MOA.New(11); form.MeasurementControl("measurementR").Value = AngularUnit.MOA.New(12); form.MeasurementControl("measurementWidth").Value = AngularUnit.MOA.New(13); form.ComboBox("comboBoxColor").Text = "aqua"; form.CheckBox("checkBoxFill").Checked = false; circle.Center.X.Should().NotBe(AngularUnit.MOA.New(10)); circle.Center.Y.Should().NotBe(AngularUnit.MOA.New(11)); circle.Radius.Should().NotBe(AngularUnit.MOA.New(12)); circle.LineWidth.Should().NotBe(AngularUnit.MOA.New(13)); circle.Color.Should().NotBe("aqua"); circle.Fill.Should().NotBeFalse(); form.Save(); circle.Center.X.Should().Be(AngularUnit.MOA.New(10)); circle.Center.Y.Should().Be(AngularUnit.MOA.New(11)); circle.Radius.Should().Be(AngularUnit.MOA.New(12)); circle.LineWidth.Should().Be(AngularUnit.MOA.New(13)); circle.Color.Should().Be("aqua"); circle.Fill.Should().BeFalse(); }
public EditCircleForm(ReticleCircle circle) { Circle = circle; InitializeComponent(); measurementX.Value = circle.Center?.X; measurementY.Value = circle.Center?.Y; measurementR.Value = circle.Radius; if (circle.LineWidth != null) { measurementWidth.Value = circle.LineWidth.Value; } comboBoxColor.FillByColors(); comboBoxColor.Text = circle.Color; if (circle.Fill ?? false) { checkBoxFill.Checked = true; } }