Поделиться через


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 структура, указывающая расположение и размер полученного изображения. Изображение не масштабируется, чтобы соответствовать этому прямоугольнику, но сохраняет исходный размер. Если изображение больше прямоугольника, оно обрезается, чтобы поместиться внутри него.

Исключения

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика событий Paint. Код выполняет следующие действия:

  • Создает значок из стандартного файла значка 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

Применяется к