在C#中,使用Graphics.DrawString()
方法绘制文本时,可以通过Font
类来设置字体样式。以下是一个示例,展示了如何设置字体样式、大小和颜色:
using System;
using System.Drawing;
using System.Windows.Forms;
public class MainForm : Form
{
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
// 创建一个Font对象,设置字体样式、大小和颜色
Font font = new Font("Arial", 14, FontStyle.Bold | FontStyle.Underline);
// 设置文本要绘制的位置
Point position = new Point(50, 50);
// 绘制文本
e.Graphics.DrawString("Hello, World!", font, Brushes.Blue, position);
}
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
在这个示例中,我们创建了一个Font
对象,并设置了字体样式(粗体和下划线)、字体大小(14)和字体颜色(蓝色)。然后,我们使用e.Graphics.DrawString()
方法在指定位置绘制文本。