温馨提示×

c# drawstring如何处理对齐方式

c#
小樊
113
2024-11-23 00:47:03
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,使用Graphics.DrawString方法绘制文本时,可以通过设置StringFormat属性来处理文本的对齐方式。以下是一些常见文本对齐方式的示例:

  1. 左对齐:
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);
        }
    }
}
  1. 右对齐:
format.Alignment = StringAlignment.Far;
  1. 居中对齐:
format.Alignment = StringAlignment.Center;
  1. 两端对齐:
format.Alignment = StringAlignment.Center;
format.LineAlignment = StringAlignment.Center;

在这些示例中,我们创建了一个MainForm类,它继承自Form类。在OnPaint方法中,我们使用Graphics.DrawString方法绘制文本,并通过设置StringFormat属性的AlignmentLineAlignment属性来处理文本的对齐方式。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c# drawstring怎样处理文本溢出

0