SystemIcons Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |