Sdílet prostřednictvím


Graphics.DrawIconUnstretched(Icon, Rectangle) Metoda

Definice

Nakreslí obrázek reprezentovaný zadaným Icon bez škálování obrázku.

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)

Parametry

icon
Icon

Icon kreslit.

targetRect
Rectangle

Rectangle struktury, která určuje umístění a velikost výsledného obrázku. Obrázek není škálovaný tak, aby se přizpůsobil tomuto obdélníku, ale zachová původní velikost. Pokud je obrázek větší než obdélník, vystřihne se, aby se do něj vešel.

Výjimky

icon je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří ikonu ze standardního souboru ikony Systému Windows SampIcon.ico v ukázkové složce.

  • Vytvoří obdélník, ve kterém chcete nakreslit ikonu.

  • Nakreslí ikonu na obrazovku.

Pozice obdélníku vyhledá ikonu na obrazovce a nakreslená ikona je bez měřítka a nezapnutá.

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

Platí pro