Este programilla dibuja un poligono irregular, con las coordenadas que le he ido dando, creo q te será útil para hace cualquier cosa con rectas, es muy fácil de usar. He utilizado "EZWindows"con Microsoft Visual ++, si buscas esto en internet encontraras bastante información. Te adjunto la cabecera "ray.h" y si te hace falta alguna más me lo dices e intento mandartelo, ok?
#include "ezwin.h"
#include "ray.h"
SimpleWindow MyWin ("TEST DRAW SEGMENTS", 25, 17,Position (1,1));
int ApiMain () {
RaySegment segment (MyWin, Position(8,4), Position (20,4),Blue,0.1);
RaySegment segment1 (MyWin, Position(8,4), Position (3,8),Blue,0.1);
RaySegment segment2 (MyWin, Position(3,8), Position (9,14),Blue,0.1);
RaySegment segment3 (MyWin, Position(9,14), Position (15,14),Blue,0.1);
RaySegment segment4 (MyWin, Position(15,14), Position (21,10),Blue,0.1);
RaySegment segment5 (MyWin, Position(21,10), Position (20,4),Blue,0.1);
MyWin.Open();
segment.Draw();
segment1.Draw();
segment2.Draw();
segment3.Draw();
segment4.Draw();
segment5.Draw();
return 0;
}