Bagikan melalui


Graphics.DrawIconUnstretched(Icon, Rectangle) Metode

Definisi

Menggambar gambar yang diwakili oleh Icon yang ditentukan tanpa menskalakan gambar.

public:
 void DrawIconUnstretched(System::Drawing::Icon ^ icon, System::Drawing::Rectangle targetRect);
public void DrawIconUnstretched (System.Drawing.Icon icon, System.Drawing.Rectangle targetRect);
member this.DrawIconUnstretched : System.Drawing.Icon * System.Drawing.Rectangle -> unit
Public Sub DrawIconUnstretched (icon As Icon, targetRect As Rectangle)

Parameter

icon
Icon

Icon untuk menggambar.

targetRect
Rectangle

Rectangle struktur yang menentukan lokasi dan ukuran gambar yang dihasilkan. Gambar tidak diskalakan agar sesuai dengan persegi panjang ini, tetapi mempertahankan ukuran aslinya. Jika gambar lebih besar dari persegi panjang, gambar dipotong agar pas di dalamnya.

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 pada layar, dan ikon yang digambar tidak terskalakan dan tidak terklip.

private:
   void DrawIconUnstretchedRectangle( 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->DrawIconUnstretched( newIcon, rect );
   }
private void DrawIconUnstretchedRectangle(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.DrawIconUnstretched(newIcon, rect);
}
Private Sub DrawIconUnstretchedRectangle(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.DrawIconUnstretched(newIcon, rect)
End Sub

Berlaku untuk