Forums Neueste Beiträge
 

Text zentriert in ein Rechteck zeichnen

02/11/2008 - 14:56 von Thomas Kehl | Report spam
Hallo.

Ich verwende

g.DrawString("Start", new Font("Arial", 9, FontStyle.Bold), Brushes.Black,
rect);

wobei g ein Graphics-Object ist, um einen Text zu "zeichnen". Nun wird der
Text an die linke obere Ecke des Rechtecks rect gezeichnet. Wie kann ich
erreichen, dass der Text zentriert (vertikal und horizontal) ins Rechteck
gezeichnet wird?

Danke für eure Hilfe!

Beste Grüsse, Thomas
 

Lesen sie die antworten

#1 Frank Dzaebel
02/11/2008 - 18:52 | Warnen spam
Hallo Thomas,

g.DrawString("Start", new Font("Arial", 9, FontStyle.Bold),
Brushes.Black, rect);
wobei g ein Graphics-Object ist, um einen Text zu "zeichnen". Nun
wird der Text an die linke obere Ecke des Rechtecks rect gezeichnet.
Wie kann ich erreichen, dass der Text zentriert (vertikal und
horizontal) ins Rechteck gezeichnet wird?



Zum Beispiel:

TextRenderer.DrawText(g, "Text", deinFont, rect, Color.Black,
TextFormatFlags.HorizontalCenter |
TextFormatFlags.VerticalCenter);


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen