Gracias por contestar, lo de a partir de los vectores sacar el poligono no me supone ningun problema, voy a probar ahora a ver si consigo hacerlo, tendre que hacer que desde el programa principal llame al que escribire ahora en c con la funcion line de la que me hablas puesto que el builder creo que no la tiene
...
muchas gracias
Edito para decir que ya he conseguido lo que queria, es algo asi:
Windows::TPoint points[4];
//aqui pones los vertices del poligono
points[0] = Point(15,20);
points[1] = Point(30,10);
points[2] = Point(130,30);
points[3] = Point(240,500);
//color para rellenar el poligono
Form1->Canvas->Brush->Color = 2093;
//esto pinta el poligono
Form1->Canvas->Polygon(points, 3);