Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: Wie funktioniert taLeftJustified?

  Alt 5. Mär 2007, 13:41
Zitat von Luckie:
Ja, wie funktioniert taLeftJustified und Konsorten?
Man braucht zunächst ein Ausgabe-Rechteck.
Mit der Windows API Funktion DrawText gibt man im Parameter uFormat die Flags
DT_LEFT, DT_RIGHT oder DT_CENTER an.
Auch vertikal lässt sich dies über DT_TOP, DT_BOTTOM oder DT_VCENTER steuern.
Bei Ausgabe von "normalem" Text sollte noch das Flag DT_NOPREFIX hinzu.

Wenn man über [TCanvas].TextRect() gehen möchte, dann kann man theoretisch die Ausrichtung über die API Funktion SetTextAlign() vorgeben.
Andreas
  Mit Zitat antworten Zitat