Graphics.DrawString Method (String, Font, Brush, PointF)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Draws the specified text string at the specified location with the specified Brush and Font objects.

Namespace:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

Public Sub DrawString (
	s As String,
	font As Font,
	brush As Brush,
	point As PointF


Type: System.String

String to draw.

Type: System.Drawing.Font

Font that defines the text format of the string.

Type: System.Drawing.Brush

Brush that determines the color and texture of the drawn text.

Type: System.Drawing.PointF

PointF structure that specifies the upper-left corner of the drawn text.

Exception Condition

brush is null.


s is null.

The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:

  • Creates a text string to draw.

  • Defines the font as Arial (16pt).

  • Creates a solid, black brush to draw with.

  • Creates a point for the upper-left corner at which to draw the text.

  • Draws the string to the screen using the font, brush, and destination point.

Public Sub DrawStringPointF(ByVal e As PaintEventArgs)

    ' Create string to draw.
    Dim drawString As [String] = "Sample Text"

    ' Create font and brush.
    Dim drawFont As New Font("Arial", 16)
    Dim drawBrush As New SolidBrush(Color.Black)

    ' Create point for upper-left corner of drawing.
    Dim drawPoint As New PointF(150.0F, 150.0F)

    ' Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint)
End Sub

.NET Framework
Available since 1.1
Return to top