Graphics.DrawIcon Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Zeichnet das durch das angegebene Icon dargestellte Bild an den angegebenen Koordinaten.
Überlädt
DrawIcon(Icon, Rectangle) |
Zeichnet das durch das angegebene Icon dargestellte Bild innerhalb des von einer Rectangle-Struktur angegebenen Bereichs. |
DrawIcon(Icon, Int32, Int32) |
Zeichnet das durch das angegebene Icon dargestellte Bild an den angegebenen Koordinaten. |
DrawIcon(Icon, Rectangle)
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
- Quelle:
- 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)
Parameter
- targetRect
- Rectangle
Rectangle-Struktur, die die Größe und Position des resultierenden Bildes auf der Anzeigeoberfläche angibt. Das Bild im icon
-Parameter wird auf die Abmessungen dieses rechteckigen Bereichs skaliert.
Ausnahmen
icon
ist null
.
Beispiele
Das folgende Codebeispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgse
, was ein Parameter des Paint Ereignishandlers ist. Der Code führt die folgenden Aktionen aus:
Erstellt ein Symbol aus einer Standardmäßigen Windows-Symboldatei SampIcon.ico im Beispielordner.
Erstellt ein Rechteck, in dem das Symbol gezeichnet werden soll.
Zeichnet das Symbol auf den Bildschirm.
Die Position des Rechtecks sucht das Symbol auf dem Bildschirm, und die Größe des Rechtecks bestimmt die Skalierung des gezeichneten Symbols.
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
Gilt für:
DrawIcon(Icon, Int32, Int32)
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
Zeichnet das durch das angegebene Icon dargestellte Bild an den angegebenen Koordinaten.
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)
Parameter
- x
- Int32
Die x-Koordinate der oberen linken Ecke des gezeichneten Bilds.
- y
- Int32
Die y-Koordinate der oberen linken Ecke des gezeichneten Bilds.
Ausnahmen
icon
ist null
.
Beispiele
Das folgende Codebeispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgse
, was ein Parameter des Paint Ereignishandlers ist. Der Code führt die folgenden Aktionen aus:
Erstellt ein Symbol aus einer Standardmäßigen Windows-Symboldatei SampIcon.ico im Beispielordner.
Erstellt die Koordinaten der linken oberen Ecke, an der das Symbol gezeichnet werden soll.
Zeichnet das Symbol auf den Bildschirm.
Das gezeichnete Symbol ist nicht skaliert.
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
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für