Graphics.DrawIcon Graphics.DrawIcon Graphics.DrawIcon Method

Definizione

Disegna l'immagine rappresentata dall'oggetto Icon specificato secondo le coordinate indicate.Draws the image represented by the specified Icon at the specified coordinates.

Overload

DrawIcon(Icon, Int32, Int32) DrawIcon(Icon, Int32, Int32) DrawIcon(Icon, Int32, Int32)

Disegna l'immagine rappresentata dall'oggetto Icon specificato secondo le coordinate indicate.Draws the image represented by the specified Icon at the specified coordinates.

DrawIcon(Icon, Rectangle) DrawIcon(Icon, Rectangle) DrawIcon(Icon, Rectangle)

Disegna l'immagine rappresentata dall'oggetto Icon indicato all'interno dell'area specificata da una struttura Rectangle.Draws the image represented by the specified Icon within the area specified by a Rectangle structure.

DrawIcon(Icon, Int32, Int32) DrawIcon(Icon, Int32, Int32) DrawIcon(Icon, Int32, Int32)

Disegna l'immagine rappresentata dall'oggetto Icon specificato secondo le coordinate indicate.Draws the image represented by the specified Icon at the specified coordinates.

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

Parametri

icon
Icon Icon Icon

Oggetto Icon da disegnare.Icon to draw.

x
Int32 Int32 Int32

Coordinata x dell'angolo superiore sinistro dell'immagine disegnata.The x-coordinate of the upper-left corner of the drawn image.

y
Int32 Int32 Int32

Coordinata y dell'angolo superiore sinistro dell'immagine disegnata.The y-coordinate of the upper-left corner of the drawn image.

Eccezioni

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea un'icona da un file icona Windows standard SampIcon. ico nella cartella di esempio.Creates an icon from a standard Windows icon file SampIcon.ico in the example folder.

  • Crea le coordinate dell'angolo superiore sinistro in corrispondenza del quale si desidera creare l'icona.Creates the coordinates of the upper-left corner at which to draw the icon.

  • Disegna l'icona sullo schermo.Draws the icon to the screen.

L'icona disegnata non è ridimensionata.The drawn icon is unscaled.

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

DrawIcon(Icon, Rectangle) DrawIcon(Icon, Rectangle) DrawIcon(Icon, Rectangle)

Disegna l'immagine rappresentata dall'oggetto Icon indicato all'interno dell'area specificata da una struttura Rectangle.Draws the image represented by the specified Icon within the area specified by a Rectangle structure.

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

Parametri

icon
Icon Icon Icon

Oggetto Icon da disegnare.Icon to draw.

targetRect
Rectangle Rectangle Rectangle

Struttura Rectangle che specifica la posizione e le dimensioni dell'immagine risultante sulla superficie di visualizzazione.Rectangle structure that specifies the location and size of the resulting image on the display surface. L'immagine contenuta nel parametro icon viene adattata alle dimensioni di questa area rettangolare.The image contained in the icon parameter is scaled to the dimensions of this rectangular area.

Eccezioni

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea un'icona da un file icona Windows standard SampIcon. ico nella cartella di esempio.Creates an icon from a standard Windows icon file SampIcon.ico in the example folder.

  • Crea un rettangolo in cui creare l'icona.Creates a rectangle in which to draw the icon.

  • Disegna l'icona sullo schermo.Draws the icon to the screen.

La posizione del rettangolo individua l'icona sullo schermo e le dimensioni del rettangolo determinano il ridimensionamento dell'icona disegnata.The position of the rectangle locates the icon on the screen, and the size of the rectangle determines the scaling of the drawn icon.

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

Si applica a