Bagikan melalui


Graphics.DrawIcon Metode

Definisi

Gambar yang diwakili oleh Icon yang ditentukan pada koordinat yang ditentukan.

Overload

DrawIcon(Icon, Rectangle)

Menggambar gambar yang diwakili oleh Icon yang ditentukan dalam area yang ditentukan oleh struktur Rectangle.

DrawIcon(Icon, Int32, Int32)

Gambar yang diwakili oleh Icon yang ditentukan pada koordinat yang ditentukan.

DrawIcon(Icon, Rectangle)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar gambar yang diwakili oleh Icon yang ditentukan dalam area yang ditentukan oleh struktur 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)

Parameter

icon
Icon

Icon untuk menggambar.

targetRect
Rectangle

Rectangle struktur yang menentukan lokasi dan ukuran gambar yang dihasilkan pada permukaan tampilan. Gambar yang terkandung dalam parameter icon diskalakan ke dimensi area persegi panjang ini.

Pengecualian

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  • Membuat ikon dari file ikon Windows standar SampIcon.ico di folder contoh.

  • Membuat persegi untuk menggambar ikon.

  • Gambar ikon ke layar.

Posisi persegi panjang menemukan ikon di layar, dan ukuran persegi panjang menentukan penskalaan ikon yang digambar.

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

Berlaku untuk

DrawIcon(Icon, Int32, Int32)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Gambar yang diwakili oleh Icon yang ditentukan pada koordinat yang ditentukan.

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)

Parameter

icon
Icon

Icon untuk menggambar.

x
Int32

Koordinat x dari sudut kiri atas gambar yang digambar.

y
Int32

Koordinat y dari sudut kiri atas gambar yang digambar.

Pengecualian

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  • Membuat ikon dari file ikon Windows standar SampIcon.ico di folder contoh.

  • Membuat koordinat sudut kiri atas untuk menggambar ikon.

  • Gambar ikon ke layar.

Ikon yang digambar tidak diskalakan.

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

Berlaku untuk