public static void Main()
Random rnd = new Random();
int w = Polygon.GetClientWidth();
int h = Polygon.GetClientHeight();
Point yBottom = new Point(0, -h / 2);
Point yTop = new Point(0, h / 2);
Polygon yAxis = new Polygon(yBottom, yTop);
Point xLeft = new Point(-w / 2, 0);
Point xRight = new Point(w / 2, 0);
Polygon xAxis = new Polygon(xLeft, xRight);
Point A = new Point(x, rnd.Next(h / 2));
Point B = new Point(x, rnd.Next(h / 2));
Point C = new Point(rnd.Next(w / 2), rnd.Next(h / 2));
Polygon t = new Polygon(A, B, C);
Polygon pA = new Polygon(20, 3);
pA.Move(A.GetX(), A.GetY());
Polygon pB = new Polygon(20, 3);
pB.Move(B.GetX(), B.GetY());
Polygon pC = new Polygon(20, 3);
pC.Move(C.GetX(), C.GetY());
Console.WriteLine("A=" + A);
Console.WriteLine("B=" + B);
Console.WriteLine("C=" + C);
double ab = Math.Abs((A.GetY()-(B.GetY())));
double ac = Math.Abs((C.GetX() - (A.GetX())));
Console.WriteLine("area is {0}", ((ab*ac)/ 2));