Aracılığıyla paylaş


Graphics.DrawIconUnstretched(Icon, Rectangle) Yöntem

Tanım

Görüntüyü ölçeklendirmeden belirtilen Icon temsil eden 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

Çizmek için Icon.

targetRect
Rectangle

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

Özel durumlar

Örnekler

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

  • Örnek klasörde SampIcon.ico standart bir Windows simge dosyasından bir simge 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