public TriangleShape(TriangleShape triangle) : base(triangle) { }
public void AddRandomTriangle() { Random rnd = new Random(); int x = rnd.Next(5, 1700); int y = rnd.Next(5, 900); PointF p1 = new PointF(x, y); PointF p2 = new PointF(x + 120, y + 120); PointF p3 = new PointF(x - 120, y + 120); TriangleShape triangle = new TriangleShape(p1, p2, p3); triangle.FillColor = MainForm.GetRandomColor(); triangle.BorderColor = MainForm.GetRandomColor(); if (Program.form.TabControl.SelectedTab.Equals(Program.form.TabPage3)) PrimitiveList3.Add(triangle); else PrimitiveList.Add(triangle); selection = triangle; }
public override Primitive Clone() { TriangleShape triangle = new TriangleShape(points[0],points[1], points[2]); triangle.FillColor = this.FillColor; triangle.BorderColor = this.BorderColor; return triangle; }