Wie kann man ein Text mit Printer()->Canvas zentrieren?



  • Es ist vielleicht eine dumme Frage, Wie kann man ein Text mit Printer()->Canvas zentrieren?
    Es gibt folgende Methods von Canvas für "Text Output", aber ich finde kein Parameter für "align = center"?

    TCanvas::TextExtent()
    TCanvas::TextOut()
    TCanvas::TextRect()

    kann jemand mir ein Tipp geben? Danke!!



  • Sieh dir die API-Funktion DrawText an, da gibt es entsprechende Parameter. Mittels Suchfunktion solltest du hier oder in der FAQ auch Anwendungsbeispiele finden.



  • fubin_22527,

    fubin_22527 schrieb:

    Es gibt folgende Methods von Canvas für "Text Output", aber ich finde kein Parameter für "align = center"?

    wenn Du Spaß daran hast, kannst Du das auch selbst machen:

    |<-- space --><-- TextBreite --><-- space -->|

    TextBreite = Canvas->TextWidth(text);
    space = ???; //Hausaufgabe!  :)
    


  • Ich habe TextWidth(text) genommen und die Hausaufgabe gelöst 🙂 . Es funtioniert gut.

    Danke für Euere Tips!


Anmelden zum Antworten