Du kannst die Berechnungen auch über die Windows API laufen lassen. Dazu darfst Du allerdings nicht mehr die Canvas Methoden Textout & Co anwenden.
Allerdings bist Du dann ziemlich flexibel, da die API Routinen Dir eine Menge Rechnerei abnehmen. So kannst Du auch ebenso z.B. die Ausrichtung von mehrzeiligen Textblöcken ändern.
Falls Du die Delphi Quelltexte besitzt empfiehlt sich ein Blick in die Textout Methode.
Die Schlüsselworte für die Windows SDK Hilfsdatei lauten Textout, ExtTextOut, SetTextAlign, GetTextAlign und SetBkMode.
_________________
"Wenn Debugging ein Vorgang ist, Fehler aus einem Programm auszubauen, dann ist Programmieren der Vorgang, Fehler einzubauen."