Graphics.DrawIcon Methode

Definitie

Hiermee tekent u de afbeelding die wordt weergegeven door de opgegeven Icon coördinaten.

Overloads

Name Description
DrawIcon(Icon, Rectangle)

Hiermee tekent u de afbeelding die wordt weergegeven door het opgegeven gebied dat is opgegeven Icon door een Rectangle structuur.

DrawIcon(Icon, Int32, Int32)

Hiermee tekent u de afbeelding die wordt weergegeven door de opgegeven Icon coördinaten.

DrawIcon(Icon, Rectangle)

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Hiermee tekent u de afbeelding die wordt weergegeven door het opgegeven gebied dat is opgegeven Icon door een Rectangle structuur.

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)

Parameters

icon
Icon

Icon om te tekenen.

targetRect
Rectangle

Rectangle structuur die de locatie en grootte van de resulterende afbeelding op het weergaveoppervlak aangeeft. De afbeelding in de icon parameter wordt geschaald naar de afmetingen van dit rechthoekige gebied.

Uitzonderingen

icon is null.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:

  • Hiermee maakt u een pictogram op basis van een standaardpictogrambestand Windows SampIcon.ico in de voorbeeldmap.

  • Hiermee maakt u een rechthoek waarin u het pictogram wilt tekenen.

  • Hiermee tekent u het pictogram op het scherm.

De positie van de rechthoek zoekt het pictogram op het scherm en de grootte van de rechthoek bepaalt de schaal van het getekende pictogram.

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

Van toepassing op

DrawIcon(Icon, Int32, Int32)

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Hiermee tekent u de afbeelding die wordt weergegeven door de opgegeven Icon coördinaten.

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)

Parameters

icon
Icon

Icon om te tekenen.

x
Int32

De x-coördinaat van de linkerbovenhoek van de getekende afbeelding.

y
Int32

De y-coördinaat van de linkerbovenhoek van de getekende afbeelding.

Uitzonderingen

icon is null.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:

  • Hiermee maakt u een pictogram op basis van een standaardpictogrambestand Windows SampIcon.ico in de voorbeeldmap.

  • Hiermee maakt u de coördinaten van de linkerbovenhoek waar u het pictogram wilt tekenen.

  • Hiermee tekent u het pictogram op het scherm.

Het getekende pictogram wordt niet geschaald.

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

Van toepassing op