如何:在窗体上绘制文本

更新:2007 年 11 月

此示例说明如何在窗体上绘制文本。

示例

private void DrawString()
{
    System.Drawing.Graphics formGraphics = this.CreateGraphics();
    string drawString = "Sample Text";
    System.Drawing.Font drawFont = new System.Drawing.Font(
        "Arial", 16);
    System.Drawing.SolidBrush drawBrush = new 
        System.Drawing.SolidBrush(System.Drawing.Color.Black);
    float x = 150.0f;
    float y = 50.0f;
    formGraphics.DrawString(drawString, drawFont, drawBrush, x, y);
    drawFont.Dispose();
    drawBrush.Dispose();
    formGraphics.Dispose();
}

编译代码

此示例需要:

  • 一个 Windows 窗体应用程序项目。

  • 从事件处理程序中调用 DrawString() 方法。例如,您可以将 Button 添加到窗体中,然后从该按钮的 click 事件处理程序中调用 DrawString。

可靠编程

对任何消耗系统资源的对象(如 FontGraphics 对象)都应调用 Dispose

以下情况可能会导致异常:

  • 未安装 Arial 字体。

请参见

概念

在 Visual C# 中设计用户界面

其他资源

绘制文本和图形

Visual C# 指导教程