Graphics.DrawIconUnstretched(Icon, Rectangle) Metoda

Definice

Nakreslí obrázek reprezentovaný zadaným Icon obrázkem 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 a kreslit.

targetRect
Rectangle

Rectangle určuje umístění a velikost výsledného obrázku. Velikost obrázku není přizpůsobena tomuto obdélníku, ale zachová si původní velikost. Pokud je obrázek větší než obdélník, je oříznutý tak, aby se vešl dovnitř.

Výjimky

icon je null.

Příklady

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

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

  • Vytvoří obdélník, do kterého chcete nakreslit ikonu.

  • Nakreslí ikonu na obrazovku.

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

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