在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()
方法在指定位置绘制文本。