Hallo!
Ich habe vor ca. 7 Jahre in Borland Pascal programmiert und wollte jetzt wieder mal ein Programm in Delphi schreiben.
Heißt: Ich bin Anfänger!!
Ich stehe jetzt vor dem Problem, dass ich einen Text zentriert auf der Seite mit Printer.Canvas.TextOut drucken wollte. Aber irgendwie komme ich da nicht weiter.
Auszüge aus meinem bis jetzt erschaffenen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| SetMapMode(Printer.Canvas.Handle, MM_LOMETRIC); DPI := GetDeviceCaps(Printer.Canvas.Handle, LOGPIXELSX); ... TitelX := Printer.Canvas.TextWidth('Überschrift'); TitelX := (TitelX div (Round(DPI))) * 25; Printer.Canvas.TextOut(((297 div 2) - (TitelX div 2)), -15, 'Überschrift'); |
Irgendwo muss ich derbe einen (oder mehrere) Denkfehler drin haben!
Ich hoffe ihr könnt mir helfen!
Gruß und Danke
Carsten