private void button1_Click(object sender, EventArgs e)
        {
            BaseShape f = null;

            switch (comboBox1.SelectedIndex)
            {
            case 0:
                f = new BaseTriangle(float.Parse(txtWidth.Text), float.Parse(txtHeight.Text));
                break;

            case 1:
                f = new BaseRectangle(float.Parse(txtWidth.Text), float.Parse(txtHeight.Text));
                break;

            case 2:
                f = new BaseSector(float.Parse(txtWidth.Text), int.Parse(txtHeight.Text));
                break;

            default:
                break;
            }

            var p = new ConcreteParameters(float.Parse(txtX.Text), float.Parse(txtY.Text), int.Parse(txtAngle.Text));
            var c = new ConcreteShape(f, p);

            ResultLabel.Text = c.ToString() + "\n" + c.GetMaxDistance(new PointF(0, 0)).ToString();
        }
Beispiel #2
0
		public void MeasureTest ()
		{
			var shape = new ConcreteShape ();
			shape.Width = 25;
			shape.Height = 25;
			shape.Measure (new Size (50,50));
		}
Beispiel #3
0
        public void MeasureTest()
        {
            var shape = new ConcreteShape();

            shape.Width  = 25;
            shape.Height = 25;
            shape.Measure(new Size(50, 50));
        }
Beispiel #4
0
        public void TestAbstractShapeHasPerimeter()
        {
            ConcreteShape cs = new ConcreteShape();

            cs.Perimeter();
        }
Beispiel #5
0
        public void TestAbstractShapeHasArea()
        {
            ConcreteShape cs = new ConcreteShape();

            cs.Area();
        }
Beispiel #6
0
        public void TestAbstractShapeHasFillColor()
        {
            ConcreteShape cs = new ConcreteShape();

            Assert.AreEqual(Colors.PapayaWhip, cs.FillColor);
        }
Beispiel #7
0
        public void TestAbstractShapeHasBorderColor()
        {
            ConcreteShape cs = new ConcreteShape();

            Assert.AreEqual(Colors.NavajoWhite, cs.BorderColor);
        }
Beispiel #8
0
 public void TestAbstractShapeHasPerimeter()
 {
     ConcreteShape cs = new ConcreteShape();
     cs.Perimeter();
 }
Beispiel #9
0
 public void TestAbstractShapeHasFillColor()
 {
     ConcreteShape cs = new ConcreteShape();
     Assert.AreEqual(Color.PapayaWhip, cs.FillColor);
 }
Beispiel #10
0
 public void TestAbstractShapeHasBorderColor()
 {
     ConcreteShape cs = new ConcreteShape();
     Assert.AreEqual(Color.NavajoWhite, cs.BorderColor);
 }
Beispiel #11
0
 public void TestAbstractShapeHasArea()
 {
     ConcreteShape cs = new ConcreteShape();
     cs.Area();
 }
Beispiel #12
0
 CollisionShapeLoader(ConcreteShape shape)
 {
     this.shape = shape;
 }
Beispiel #13
0
        public void TestAbstractShapeHasFillColor()
        {
            ConcreteShape cs = new ConcreteShape();

            Assert.AreEqual(Color.Khaki, cs.FillColor);
        }
Beispiel #14
0
        public void TestAbstractShapeHasBorderColor()
        {
            ConcreteShape cs = new ConcreteShape();

            Assert.AreEqual(Color.DeepSkyBlue, cs.BorderColor);
        }
 public void TestAbstractShapeHasBorderColor()
 {
     ConcreteShape cs = new ConcreteShape();
     Assert.AreEqual(Color.DeepSkyBlue, cs.BorderColor);
 }