Jonathan Edgardo
Jonathan Edgardo

Reputation: 513

DrawString Centered Text in C#

Today I am trying to draw a string on a form, but need to be drawn exactly in the middle, I have sought functions but I do not see the parameters of the rectangle centered or obtained automatically.

If someone would kindly give me some function in which to center the text automatically. The commands I use are:

 gfx.DrawString(line, printFont, myBrush, leftMargin, YPosition(), new StringFormat());

Thanks for your Help

Upvotes: 3

Views: 8981

Answers (1)

Grant Winney
Grant Winney

Reputation: 66509

You can set parameters using the StringFormat object you're passing in.

StringFormat stringFormat = new StringFormat();
stringFormat.Alignment = StringAlignment.Center;      // Horizontal Alignment
stringFormat.LineAlignment = StringAlignment.Center;  // Vertical Alignment

How to: Align Drawn Text

Upvotes: 4

Related Questions