Graphics.DrawIcon Metoda

Definicja

Rysuje obraz reprezentowany przez określone Icon współrzędne.

Przeciążenia

DrawIcon(Icon, Rectangle)

Rysuje obraz reprezentowany przez określony Icon obszar określony przez Rectangle strukturę.

DrawIcon(Icon, Int32, Int32)

Rysuje obraz reprezentowany przez określone Icon współrzędne.

DrawIcon(Icon, Rectangle)

Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs

Rysuje obraz reprezentowany przez określony Icon obszar określony przez Rectangle strukturę.

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)

Parametry

icon
Icon

Icon aby narysować.

targetRect
Rectangle

Rectangle struktura określająca lokalizację i rozmiar wynikowego obrazu na powierzchni wyświetlania. Obraz zawarty w parametrze icon jest skalowany do wymiarów tego prostokątnego obszaru.

Wyjątki

icon to null.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z Windows Forms i wymaga PaintEventArgseparametru Paint programu obsługi zdarzeń. Kod wykonuje następujące akcje:

  • Tworzy ikonę na podstawie standardowego pliku ikony systemu Windows SampIcon.ico w przykładowym folderze.

  • Tworzy prostokąt, w którym ma być rysowanie ikony.

  • Rysuje ikonę na ekranie.

Położenie prostokąta lokalizuje ikonę na ekranie, a rozmiar prostokąta określa skalowanie ikony rysunku.

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

Dotyczy

DrawIcon(Icon, Int32, Int32)

Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs

Rysuje obraz reprezentowany przez określone Icon współrzędne.

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)

Parametry

icon
Icon

Icon aby narysować.

x
Int32

Współrzędna x lewego górnego rogu narysowanego obrazu.

y
Int32

Współrzędna y lewego górnego rogu narysowanego obrazu.

Wyjątki

icon to null.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z Windows Forms i wymaga PaintEventArgseparametru Paint programu obsługi zdarzeń. Kod wykonuje następujące akcje:

  • Tworzy ikonę na podstawie standardowego pliku ikony systemu Windows SampIcon.ico w przykładowym folderze.

  • Tworzy współrzędne lewego górnego rogu, na którym ma być narysowanie ikony.

  • Rysuje ikonę na ekranie.

Ikona narysowana jest nieskalowana.

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

Dotyczy