Schrift zentrieren
-
Hallo,
wie kann ich ein Schrift in einem TextRect horizontal und vertikal zentrieren?
-
Hallo,
Ermittle die Länge und Höhe deines Strings mit TCanvas::TextHeight sowie TCanvas::TextWidth und berechne dir dann die obere linke Eckposition. Die brauchst du ja für TextRect.
Oder meinst was anderes?
-
Alternativ kann man auch die WinAPI-Funktion DrawText() verwenden. Da kann man Flags für horizontales und vertikales Zentrieren angeben.
-
Hallo,
ich will in einen festen Bereich Bsp. 100x100 (TextRect) in einem Image Bsp. 200x200
einen Text schreiben.
Den dort aber zentrieren!Alles was größer 100x100 ist darf nicht Angezeigt werden.
-
Dann tu es doch. Das geht mit beiden angegebenen Varianten.
-
Vielen Danke,
habs geschafft mit der ersten variante