在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
屬性來處理文本的對齊方式。