在C#中,使用Graphics.DrawString
方法绘制文本时,可以通过设置StringFormat
属性来处理文本的对齐方式。以下是一些常见文本对齐方式的示例:
using System.Drawing;
using System.Windows.Forms;
public class MainForm : Form
{
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
string text = "左对齐文本";
Point position = new Point(10, 10);
using (Font font = new Font("Arial", 12))
using (StringFormat format = new StringFormat())
{
format.Alignment = StringAlignment.Near;
e.Graphics.DrawString(text, font, Brushes.Black, position, format);
}
}
}
format.Alignment = StringAlignment.Far;
format.Alignment = StringAlignment.Center;
format.Alignment = StringAlignment.Center;
format.LineAlignment = StringAlignment.Center;
在这些示例中,我们创建了一个MainForm
类,它继承自Form
类。在OnPaint
方法中,我们使用Graphics.DrawString
方法绘制文本,并通过设置StringFormat
属性的Alignment
和LineAlignment
属性来处理文本的对齐方式。