Graphics.DrawIcon Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Рисует изображение, представленное указанным Icon по указанным координатам.
Перегрузки
DrawIcon(Icon, Rectangle) |
Рисует изображение, представленное указанным Icon в пределах области, указанной структурой Rectangle. |
DrawIcon(Icon, Int32, Int32) |
Рисует изображение, представленное указанным Icon по указанным координатам. |
DrawIcon(Icon, Rectangle)
- Исходный код:
- Graphics.cs
- Исходный код:
- Graphics.cs
- Исходный код:
- Graphics.cs
- Исходный код:
- Graphics.cs
- Исходный код:
- Graphics.cs
public:
void DrawIcon(System::Drawing::Icon ^ icon, System::Drawing::Rectangle targetRect);
public void DrawIcon (System.Drawing.Icon icon, System.Drawing.Rectangle targetRect);
member this.DrawIcon : System.Drawing.Icon * System.Drawing.Rectangle -> unit
Public Sub DrawIcon (icon As Icon, targetRect As Rectangle)
Параметры
- targetRect
- Rectangle
Rectangle структура, указывающая расположение и размер результирующего изображения на поверхности отображения. Изображение, содержащееся в параметре icon
, масштабируется до измерений этой прямоугольной области.
Исключения
icon
null
.
Примеры
Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse
, который является параметром обработчика событий Paint. Код выполняет следующие действия:
Создает значок из стандартного файла значка Windows SampIcon.ico в папке примера.
Создает прямоугольник, в котором нарисовывается значок.
Рисует значок на экране.
Позиция прямоугольника находит значок на экране, а размер прямоугольника определяет масштабирование нарисованного значка.
private:
void DrawIconRectangle( 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->DrawIcon( newIcon, rect );
}
private void DrawIconRectangle(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.DrawIcon(newIcon, rect);
}
Private Sub DrawIconRectangle(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.DrawIcon(newIcon, rect)
End Sub
Применяется к
DrawIcon(Icon, Int32, Int32)
- Исходный код:
- Graphics.cs
- Исходный код:
- Graphics.cs
- Исходный код:
- Graphics.cs
- Исходный код:
- Graphics.cs
- Исходный код:
- Graphics.cs
Рисует изображение, представленное указанным Icon по указанным координатам.
public:
void DrawIcon(System::Drawing::Icon ^ icon, int x, int y);
public void DrawIcon (System.Drawing.Icon icon, int x, int y);
member this.DrawIcon : System.Drawing.Icon * int * int -> unit
Public Sub DrawIcon (icon As Icon, x As Integer, y As Integer)
Параметры
- x
- Int32
Координата x левого верхнего угла рисованного изображения.
- y
- Int32
Координата y верхнего левого угла рисованного изображения.
Исключения
icon
null
.
Примеры
Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse
, который является параметром обработчика событий Paint. Код выполняет следующие действия:
Создает значок из стандартного файла значка Windows SampIcon.ico в папке примера.
Создает координаты левого верхнего угла, в котором нарисовывается значок.
Рисует значок на экране.
Значок рисования не масштабируется.
private:
void DrawIconInt( PaintEventArgs^ e )
{
// Create icon.
System::Drawing::Icon^ newIcon = gcnew System::Drawing::Icon( "SampIcon.ico" );
// Create coordinates for upper-left corner of icon.
int x = 100;
int y = 100;
// Draw icon to screen.
e->Graphics->DrawIcon( newIcon, x, y );
}
private void DrawIconInt(PaintEventArgs e)
{
// Create icon.
Icon newIcon = new Icon("SampIcon.ico");
// Create coordinates for upper-left corner of icon.
int x = 100;
int y = 100;
// Draw icon to screen.
e.Graphics.DrawIcon(newIcon, x, y);
}
Private Sub DrawIconInt(ByVal e As PaintEventArgs)
' Create icon.
Dim newIcon As New Icon("SampIcon.ico")
' Create coordinates for upper-left corner of icon.
Dim x As Integer = 100
Dim y As Integer = 100
' Draw icon to screen.
e.Graphics.DrawIcon(newIcon, x, y)
End Sub