Graphics.DrawIcon Method (Icon, Int32, Int32)


Draws the image represented by the specified Icon at the specified coordinates.

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

Public Sub DrawIcon (
	icon As Icon,
	x As Integer,
	y As Integer


Type: System.Drawing.Icon

Icon to draw.

Type: System.Int32

The x-coordinate of the upper-left corner of the drawn image.

Type: System.Int32

The y-coordinate of the upper-left corner of the drawn image.

Exception Condition

icon 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 an icon from a standard Windows icon file SampIcon.ico in the example folder.

  • Creates the coordinates of the upper-left corner at which to draw the icon.

  • Draws the icon to the screen.

The drawn icon is unscaled.

Private Sub DrawIconInt(ByVal e As PaintEventArgs)

    ' Create icon.
    Dim newIcon As New Icon("SampIcon.ico")

    ' Create coordinates for upper-left corner of icon.
    Dim x As Integer = 100
    Dim y As Integer = 100

    ' Draw icon to screen.
    e.Graphics.DrawIcon(newIcon, x, y)
End Sub

.NET Framework
Available since 1.1
Return to top