Graphics.DrawIconUnstretched(Icon, Rectangle) 메서드

정의

이미지의 크기 조정 없이 지정된 Icon에 의해 나타나는 이미지를 그립니다.

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)

매개 변수

icon
Icon

그릴 Icon입니다.

targetRect
Rectangle

결과로 나타날 이미지의 위치와 크기를 지정하는 Rectangle 구조체입니다. 이미지는 이 사각형에 맞게 크기 조정되지 않으며, 원래 크기를 유지합니다. 이미지가 사각형보다 크면, 그 안에 맞추기 위해 잘려집니다.

예외

icon이(가) null인 경우

예제

다음 코드 예제는 Windows Forms 사용하도록 설계되었으며 이벤트 처리기의 Paint 매개 변수인 가 필요합니다.PaintEventArgse 코드는 다음 작업을 수행합니다.

  • 예제 폴더의 표준 Windows 아이콘 파일 SampIcon.ico에서 아이콘을 만듭니다.

  • 아이콘을 그릴 사각형을 만듭니다.

  • 화면에 아이콘을 그립니다.

사각형의 위치는 화면에서 아이콘을 찾은 다음 그려진 아이콘의 크기가 조정되지 않고 잘리지 않습니다.

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

적용 대상