Thema: Delphi Text mittig drucken

Einzelnen Beitrag anzeigen

DelphiKlaus

Registriert seit: 18. Okt 2006
100 Beiträge
 
Delphi 6 Professional
 
#5

Re: Text mittig drucken

  Alt 15. Mär 2007, 11:25
Ich mach beim Drucken immer einen ganz anderen Ansatz.

Printer.PageWidth liefert die Anzahl der Pixel in horizontaler Richtung und damit kann man damit linksbündig, mittig oder rechtsbündig positionieren:

Delphi-Quellcode:

  Printer.Canvas.TextOut (Printer.PageWidth * 5 div 100,
                          YPosition,
                          'Linksbündiger Text 5% vom Rand');

  Printer.Canvas.TextOut (Printer.PageWidth * 98 div 100 - Printer.TextWidth ('Rechtsbündiger Text 2% vom Rand'),
                          YPosition,
                          'Rechtsbündiger Text 2% vom Rand');

  Printer.Canvas.TextOut (Printer.PageWidth div 2 - Printer.TextWidth ('Mittiger Text') div 2,
                          YPosition,
                          'Mittiger Text');
Ist jetzt nur mal so hingeschrieben, nicht getestet.
  Mit Zitat antworten Zitat