Exemplo n.º 1
0
 public override Primitive Clone()
 {
     PointF[] newPoints = new PointF[this.points.Length];
     for (int i = 0; i < this.points.Length; i++)
         newPoints[i] = this.points[i];
     PolygonShape poly = new PolygonShape(newPoints, this.FillColor);
     poly.BorderColor = this.BorderColor;
     poly.midPoint.X -= 10;
     poly.midPoint.Y -= 10;
     return poly;
 }
Exemplo n.º 2
0
        public PolygonShape(PolygonShape poly) : base(poly)
        {

        }
Exemplo n.º 3
0
        public void AddPolygon(PointF[] points, Color color)
        {
            PolygonShape polygon = new PolygonShape(points, color);
            polygon.FillColor = MainForm.GetRandomColor();

            if (Program.form.TabControl.SelectedTab.Equals(Program.form.TabPage3))
                PrimitiveList3.Add(polygon);
            else
                PrimitiveList.Add(polygon);
            selection = polygon;
        }