Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 2.13 KB

how-to-draw-text-on-a-windows-form.md

File metadata and controls

43 lines (33 loc) · 2.13 KB
title ms.date dev_langs helpviewer_keywords ms.assetid description
How to: Draw Text on a Windows Form
03/30/2017
csharp
vb
cpp
forms [Windows Forms], drawing text
text [Windows Forms], drawing
5d2447a9-21a1-4adc-b954-5516f2bb9b2c
Learn how to draw text on a Windows Form with the supplied code, examples, and additional descriptions.

How to: Draw Text on a Windows Form

The following code example shows how to use the xref:System.Drawing.Graphics.DrawString%2A method of the xref:System.Drawing.Graphics to draw text on a form. Alternatively, you can use xref:System.Windows.Forms.TextRenderer for drawing text on a form. For more information, see How to: Draw Text with GDI.

Example

[!code-cppSystem.Drawing.ConceptualHowTos#7] [!code-csharpSystem.Drawing.ConceptualHowTos#7] [!code-vbSystem.Drawing.ConceptualHowTos#7]

Compiling the Code

You cannot call the xref:System.Drawing.Graphics.DrawString%2A method in the xref:System.Windows.Forms.Form.Load event handler. The drawn content will not be redrawn if the form is resized or obscured by another form. To make your content automatically repaint, you should override the xref:System.Windows.Forms.Control.OnPaint%2A method.

Robust Programming

The following conditions may cause an exception:

  • The Arial font is not installed.

See also

  • xref:System.Drawing.Graphics.DrawString%2A
  • xref:System.Windows.Forms.TextRenderer.DrawText%2A
  • xref:System.Drawing.StringFormat.FormatFlags%2A
  • xref:System.Drawing.StringFormatFlags
  • xref:System.Windows.Forms.TextFormatFlags
  • xref:System.Windows.Forms.Control.OnPaint%2A
  • Getting Started with Graphics Programming
  • How to: Draw Text with GDI