Graphics.DrawIcon Metodo

Definizione

Disegna l'immagine rappresentata dall'oggetto Icon specificato secondo le coordinate indicate.

Overload

DrawIcon(Icon, Rectangle)

Disegna l'immagine rappresentata dall'oggetto Icon specificato all'interno dell'area specificata da una struttura Rectangle.

DrawIcon(Icon, Int32, Int32)

Disegna l'immagine rappresentata dall'oggetto Icon specificato secondo le coordinate indicate.

DrawIcon(Icon, Rectangle)

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

Disegna l'immagine rappresentata dall'oggetto Icon specificato all'interno dell'area specificata da una struttura 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)

Parametri

icon
Icon

Oggetto Icon da disegnare.

targetRect
Rectangle

Struttura Rectangle che specifica la posizione e le dimensioni dell'immagine risultante sulla superficie di visualizzazione. L'immagine contenuta nel parametro icon viene adattata alle dimensioni di quest'area rettangolare.

Eccezioni

icon è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgse, che è un parametro del Paint gestore eventi. Il codice esegue le azioni seguenti:

  • Crea un'icona da un file di icone di Windows standard SampIcon.ico nella cartella di esempio.

  • Crea un rettangolo in cui disegnare l'icona.

  • Disegna l'icona sullo schermo.

La posizione del rettangolo individua l'icona sullo schermo e le dimensioni del rettangolo determinano il ridimensionamento dell'icona disegnata.

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

DrawIcon(Icon, Int32, Int32)

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

Disegna l'immagine rappresentata dall'oggetto Icon specificato secondo le coordinate indicate.

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)

Parametri

icon
Icon

Oggetto Icon da disegnare.

x
Int32

Coordinata X dell'angolo superiore sinistro dell'immagine disegnata.

y
Int32

Coordinata Y dell'angolo superiore sinistro dell'immagine disegnata.

Eccezioni

icon è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgse, che è un parametro del Paint gestore eventi. Il codice esegue le azioni seguenti:

  • Crea un'icona da un file di icone di Windows standard SampIcon.ico nella cartella di esempio.

  • Crea le coordinate dell'angolo superiore sinistro in corrispondenza del quale disegnare l'icona.

  • Disegna l'icona sullo schermo.

L'icona disegnata non viene ridimensionata.

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

Si applica a