Udostępnij za pośrednictwem


SystemIcons Klasa

Definicja

Każda SystemIcons właściwość klasy jest obiektem Icon dla ikon systemu Windows. Klasa ta nie może być dziedziczona.

public ref class SystemIcons abstract sealed
public ref class SystemIcons sealed
public static class SystemIcons
public sealed class SystemIcons
type SystemIcons = class
Public Class SystemIcons
Public NotInheritable Class SystemIcons
Dziedziczenie
SystemIcons

Przykłady

W poniższym przykładzie kodu pokazano, jak załadować mapę bitową z Icon uchwytu, przy użyciu GraphicsUnit wyliczenia oraz użyć Round metody , aby narysować granice prostokąta mapy bitowej.

Ten przykład jest przeznaczony do użycia z Windows Forms. Twórca formularz zawierający przycisk o nazwie Button2. Wklej kod do formularza i skojarz tę metodę ze zdarzeniem przycisku Click .

void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   Bitmap^ bitmap1 = Bitmap::FromHicon( SystemIcons::Hand->Handle );
   Graphics^ formGraphics = this->CreateGraphics();
   GraphicsUnit units = GraphicsUnit::Point;
   RectangleF bmpRectangleF = bitmap1->GetBounds( units );
   Rectangle bmpRectangle = Rectangle::Round( bmpRectangleF );
   formGraphics->DrawRectangle( Pens::Blue, bmpRectangle );
   delete formGraphics;
}
private void Button2_Click(System.Object sender, System.EventArgs e)
{

    Bitmap bitmap1 = Bitmap.FromHicon(SystemIcons.Hand.Handle);
    Graphics formGraphics = this.CreateGraphics();
    GraphicsUnit units = GraphicsUnit.Point;

    RectangleF bmpRectangleF = bitmap1.GetBounds(ref units);
    Rectangle bmpRectangle = Rectangle.Round(bmpRectangleF);
    formGraphics.DrawRectangle(Pens.Blue, bmpRectangle);
    formGraphics.Dispose();
}
Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click

    Dim bitmap1 As Bitmap = Bitmap.FromHicon(SystemIcons.Hand.Handle)
    Dim formGraphics As Graphics = Me.CreateGraphics()
    Dim units As GraphicsUnit = GraphicsUnit.Point
    Dim bmpRectangleF As RectangleF = bitmap1.GetBounds(units)
    Dim bmpRectangle As Rectangle = Rectangle.Round(bmpRectangleF)
    formGraphics.DrawRectangle(Pens.Blue, bmpRectangle)
    formGraphics.Dispose()
End Sub

Uwagi

Uwaga

W programach .NET 6 i nowszych pakiet System.Drawing.Common, który zawiera ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).

Właściwości

Application

Pobiera obiekt zawierający domyślną Icon ikonę aplikacji (WIN32: IDI_APPLICATION).

Asterisk

Icon Pobiera obiekt zawierający ikonę gwiazdki systemu (WIN32: IDI_ASTERISK).

Error

Icon Pobiera obiekt zawierający ikonę błędu systemu (WIN32: IDI_ERROR).

Exclamation

Pobiera obiekt zawierający ikonę Icon wykrzyknika systemu (WIN32: IDI_EXCLAMATION).

Hand

Pobiera obiekt zawierający ikonę Icon ręki systemu (WIN32: IDI_HAND).

Information

Icon Pobiera obiekt zawierający ikonę informacji o systemie (WIN32: IDI_INFORMATION).

Question

Pobiera obiekt zawierający ikonę Icon pytania systemowego (WIN32: IDI_QUESTION).

Shield

Icon Pobiera obiekt zawierający ikonę tarczy.

Warning

Icon Pobiera obiekt zawierający ikonę ostrzeżenia systemu (WIN32: IDI_WARNING).

WinLogo

Pobiera obiekt zawierający ikonę Icon logo systemu Windows (WIN32: IDI_WINLOGO).

Metody

GetStockIcon(StockIconId, Int32)

Pobiera określoną ikonę zapasów powłoki systemu Windows.

GetStockIcon(StockIconId, StockIconOptions)

Pobiera określoną ikonę zapasów powłoki systemu Windows.

Dotyczy