Condividi tramite


Graphics.DrawIcon Metodo

Definizione

Disegna l'immagine rappresentata dal Icon specificato in corrispondenza delle coordinate specificate.

Overload

DrawIcon(Icon, Rectangle)

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

DrawIcon(Icon, Int32, Int32)

Disegna l'immagine rappresentata dal Icon specificato in corrispondenza delle coordinate specificate.

DrawIcon(Icon, Rectangle)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Disegna l'immagine rappresentata dalla Icon specificata 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

Icon da disegnare.

targetRect
Rectangle

Rectangle struttura che specifica la posizione e le dimensioni dell'immagine risultante sulla superficie di visualizzazione. L'immagine contenuta nel parametro icon viene ridimensionata in base alle dimensioni di questa area rettangolare.

Eccezioni

icon è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. 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)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Disegna l'immagine rappresentata dal Icon specificato in corrispondenza delle coordinate specificate.

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

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 Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. 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 è 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