如何:在窗体上绘制文本
更新: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。
可靠编程
对任何消耗系统资源的对象(如 Font 和 Graphics 对象)都应调用 Dispose。
以下情况可能会导致异常:
- 未安装 Arial 字体。