Beispiel #1
0
        public void Text1()
        {
            ReticleText text = new ReticleText()
            {
                Position   = new ReticlePosition(1.2345, 6.789, AngularUnit.Mil),
                TextHeight = AngularUnit.Mil.New(1),
                Color      = "black",
                Text       = "123",
            };

            text.ToString().Should().Be("Text(p=(1.2345mil:6.789mil),h=1mil,t=123,c=black)");
        }
        public EditTextForm(ReticleText text)
        {
            ReticleText = text;
            InitializeComponent();

            measurementX.Value = text.Position?.X;
            measurementY.Value = text.Position?.Y;
            measurementH.Value = text.TextHeight;
            textBox.Text       = text.Text;

            comboBoxColor.FillByColors();
            comboBoxColor.Text = text.Color;
        }
        public void TextEdit1()
        {
            ReticleText text = new ReticleText()
            {
                Position   = new ReticlePosition(1, 2, AngularUnit.Mil),
                TextHeight = AngularUnit.MOA.New(3),
                Color      = "black",
                Text       = "123",
            };

            EditTextForm form = new EditTextForm(text);

            form.MeasurementControl("measurementX").Should().HaveValue(text.Position.X);
            form.MeasurementControl("measurementY").Should().HaveValue(text.Position.Y);
            form.MeasurementControl("measurementH").Should().HaveValue(text.TextHeight);
            form.ComboBox("comboBoxColor").Should().HaveText(text.Color);
            form.TextBox("textBox").Should().HaveText(text.Text);

            form.MeasurementControl("measurementX").Value = AngularUnit.MOA.New(10);
            form.MeasurementControl("measurementY").Value = AngularUnit.MOA.New(11);
            form.MeasurementControl("measurementH").Value = AngularUnit.MOA.New(12);
            form.ComboBox("comboBoxColor").Text           = "aqua";
            form.TextBox("textBox").Text = "456";

            text.Position.X.Should().NotBe(AngularUnit.MOA.New(10));
            text.Position.Y.Should().NotBe(AngularUnit.MOA.New(11));
            text.TextHeight.Should().NotBe(AngularUnit.MOA.New(12));
            text.Color.Should().NotBe("aqua");
            text.Text.Should().NotBe("456");

            form.Save();

            text.Position.X.Should().Be(AngularUnit.MOA.New(10));
            text.Position.Y.Should().Be(AngularUnit.MOA.New(11));
            text.TextHeight.Should().Be(AngularUnit.MOA.New(12));
            text.Color.Should().Be("aqua");
            text.Text.Should().Be("456");
        }
Beispiel #4
0
        public void Text(double x1, double y1, double h1, AngularUnit u1, string color1, string text1,
                         double x2, double y2, double h2, AngularUnit u2, string color2, string text2,
                         bool equals)
        {
            var e1 = new ReticleText()
            {
                Position   = new ReticlePosition(x1, y1, u1),
                TextHeight = u1.New(h1),
                Color      = color1,
                Text       = text1,
            };

            var e2 = new ReticleText()
            {
                Position   = new ReticlePosition(x2, y2, u2),
                TextHeight = u2.New(h2),
                Color      = color2,
                Text       = text2,
            };

            e1.Equals(e2).Should().Be(equals);
            e2.Equals(e1).Should().Be(equals);
        }