Nel mio programma, sto scrivendo una procedura per la stampa utilizzando esclusivamente le API di Windows.

Sto componendo una tabella, e questo è il codice per disegnare la prima cella:

codice:
          Polygon([
            Point(LeftStatus, TopStatus),
              Point(LeftStatus + CmToDots(5.5), TopStatus),
              Point(LeftStatus + CmToDots(5.5), TopStatus + AltezzaRiga),
              Point(LeftStatus, TopStatus + AltezzaRiga)
              ]);
Non sto a spiegarvi il significato delle varie variabili, perché non è quello il problema...

Il rettangolo viene disegnato correttamente, ma se la Pen.Width è abbastanza "spessa", il rettangolo viene stampato con gli angoli leggermente arrotondati! Se volete vi posto un PDF per farvi vedere meglio...

Come faccio ad avere gli angoli belli netti?