Graphics.DrawIcon Método

Definición

Dibuja la imagen representada por el Icon especificado en las coordenadas señaladas.

Sobrecargas

DrawIcon(Icon, Rectangle)

Dibuja la imagen representada por el Icon especificado dentro del área que indica una estructura Rectangle.

DrawIcon(Icon, Int32, Int32)

Dibuja la imagen representada por el Icon especificado en las coordenadas señaladas.

DrawIcon(Icon, Rectangle)

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

Dibuja la imagen representada por el Icon especificado dentro del área que indica una estructura Rectangle.

public:
 void DrawIcon(System::Drawing::Icon ^ icon, System::Drawing::Rectangle targetRect);
public void DrawIcon (System.Drawing.Icon icon, System.Drawing.Rectangle targetRect);
member this.DrawIcon : System.Drawing.Icon * System.Drawing.Rectangle -> unit
Public Sub DrawIcon (icon As Icon, targetRect As Rectangle)

Parámetros

icon
Icon

Icon que se va a dibujar.

targetRect
Rectangle

Estructura Rectangle que especifica la ubicación y el tamaño de la imagen resultante en la superficie de pantalla. La imagen contenida en el parámetro icon se amplía o reduce según las dimensiones de esta área rectangular.

Excepciones

icon es null.

Ejemplos

El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse, que es un parámetro del Paint controlador de eventos. El código realiza las siguientes acciones:

  • Crea un icono a partir de un archivo de icono de Windows estándar SampIcon.ico en la carpeta de ejemplo.

  • Crea un rectángulo en el que se va a dibujar el icono.

  • Dibuja el icono en la pantalla.

La posición del rectángulo localiza el icono en la pantalla y el tamaño del rectángulo determina el escalado del icono dibujado.

private:
   void DrawIconRectangle( PaintEventArgs^ e )
   {
      // Create icon.
      System::Drawing::Icon^ newIcon = gcnew System::Drawing::Icon( "SampIcon.ico" );

      // Create rectangle for icon.
      Rectangle rect = Rectangle(100,100,200,200);

      // Draw icon to screen.
      e->Graphics->DrawIcon( newIcon, rect );
   }
private void DrawIconRectangle(PaintEventArgs e)
{        
    // Create icon.
    Icon newIcon = new Icon("SampIcon.ico");
             
    // Create rectangle for icon.
    Rectangle rect = new Rectangle(100, 100, 200, 200);
             
    // Draw icon to screen.
    e.Graphics.DrawIcon(newIcon, rect);
}
Private Sub DrawIconRectangle(ByVal e As PaintEventArgs)

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

    ' Create rectangle for icon.
    Dim rect As New Rectangle(100, 100, 200, 200)

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

Se aplica a

DrawIcon(Icon, Int32, Int32)

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

Dibuja la imagen representada por el Icon especificado en las coordenadas señaladas.

public:
 void DrawIcon(System::Drawing::Icon ^ icon, int x, int y);
public void DrawIcon (System.Drawing.Icon icon, int x, int y);
member this.DrawIcon : System.Drawing.Icon * int * int -> unit
Public Sub DrawIcon (icon As Icon, x As Integer, y As Integer)

Parámetros

icon
Icon

Icon que se va a dibujar.

x
Int32

Coordenada x de la esquina superior izquierda de la imagen dibujada.

y
Int32

Coordenada y de la esquina superior izquierda de la imagen dibujada.

Excepciones

icon es null.

Ejemplos

El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse, que es un parámetro del Paint controlador de eventos. El código realiza las siguientes acciones:

  • Crea un icono a partir de un archivo de icono de Windows estándar SampIcon.ico en la carpeta de ejemplo.

  • Crea las coordenadas de la esquina superior izquierda en la que se va a dibujar el icono.

  • Dibuja el icono en la pantalla.

El icono dibujado no está escalado.

private:
   void DrawIconInt( PaintEventArgs^ e )
   {

      // Create icon.
      System::Drawing::Icon^ newIcon = gcnew System::Drawing::Icon( "SampIcon.ico" );

      // Create coordinates for upper-left corner of icon.
      int x = 100;
      int y = 100;

      // Draw icon to screen.
      e->Graphics->DrawIcon( newIcon, x, y );
   }
private void DrawIconInt(PaintEventArgs e)
{
    // Create icon.
    Icon newIcon = new Icon("SampIcon.ico");
             
    // Create coordinates for upper-left corner of icon.
    int x = 100;
    int y = 100;
             
    // Draw icon to screen.
    e.Graphics.DrawIcon(newIcon, x, y);
}
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

Se aplica a