Interligne GDI dans Delphi?

J’essaie d’append un espacement de caractères aux lettres en dessinant sur une canvas de Delphi. L’espacement horizontal fonctionne bien en utilisant l’API SetTextCharacterExtra , mais si je dessine du texte sur un canevas à l’aide de DrawText et qu’il y a un saut de ligne, comment ajuster l’espacement vertical? J’ai essayé SetTextJustification mais je pense que cela ne fonctionne que pour le caractère d’espace.

Est-ce que je peux ajuster l’espacement vertical des caractères?

[Lire ce commentaire] ( https://stackoverflow.com/a/1759124/2205207 )

GDI utilise la hauteur de la police et il est impossible de la modifier. Il suffit de diviser la chaîne en lignes et de les dessiner séparément.