Reputation: 513
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
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
Upvotes: 4