C#中以DrawString为中心的文本

时间:2011-09-20 03:05:13

标签: c#

今天我正在尝试在表单上绘制一个字符串,但需要在中间绘制,我已经找到了函数,但我没有看到矩形的参数居中或自动获得。

如果有人愿意给我一些自动居中文本的功能。我使用的命令是:

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

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您可以使用传入的StringFormat对象设置参数。

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

How to: Align Drawn Text