Graphics.DrawIconUnstretched(Icon, Rectangle) Yöntem

Tanım

Görüntüyü ölçeklendirmeden belirtilen Icon tarafından temsil edilen görüntüyü çizer.

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)

Parametreler

icon
Icon

Icon öğesini seçin.

targetRect
Rectangle

Rectangle yapısı, sonuçta elde edilen görüntünün konumunu ve boyutunu belirtir. Görüntü bu dikdörtgene sığacak şekilde ölçeklendirilmemiş, ancak özgün boyutunu korumaktadır. Resim dikdörtgenden büyükse içine sığacak şekilde kırpılır.

Özel durumlar

icon, null değeridir.

Örnekler

Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin Paint bir parametresi olan gerektirir.PaintEventArgse Kod aşağıdaki eylemleri gerçekleştirir:

  • Örnek klasörde standart bir Windows simge dosyasından SampIcon.ico simgesi oluşturur.

  • Simgenin çizildiği bir dikdörtgen oluşturur.

  • Simgeyi ekrana çizer.

Dikdörtgenin konumu ekrandaki simgeyi bulur ve çizilen simge ölçeklendirilmemiş ve sıkıştırılmıştır.

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

Şunlara uygulanır