Bagikan melalui


SystemIcons Kelas

Definisi

Setiap properti SystemIcons kelas adalah Icon objek untuk ikon seluruh sistem Windows. Kelas ini tidak dapat diwariskan.

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
Warisan
SystemIcons

Contoh

Contoh kode berikut menunjukkan cara memuat bitmap dari Icon handel, menggunakan GraphicsUnit enumerasi, dan penggunaan Round metode untuk menggambar batas persegi dari bitmap.

Contoh ini dirancang untuk digunakan dengan Formulir Windows. Create formulir yang berisi tombol bernama Button2. Tempelkan kode ke dalam formulir dan kaitkan metode ini dengan peristiwa tombol 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

Keterangan

Catatan

Dalam .NET 6 dan versi yang lebih baru, paket System.Drawing.Common, yang mencakup jenis ini, hanya didukung pada sistem operasi Windows. Penggunaan jenis ini dalam aplikasi lintas platform menyebabkan peringatan waktu kompilasi dan pengecualian run-time. Untuk informasi selengkapnya, lihat System.Drawing.Common hanya didukung di Windows.

Properti

Application

Icon Mendapatkan objek yang berisi ikon aplikasi default (WIN32: IDI_APPLICATION).

Asterisk

Icon Mendapatkan objek yang berisi ikon tanda bintang sistem (WIN32: IDI_ASTERISK).

Error

Icon Mendapatkan objek yang berisi ikon kesalahan sistem (WIN32: IDI_ERROR).

Exclamation

Icon Mendapatkan objek yang berisi ikon seru sistem (WIN32: IDI_EXCLAMATION).

Hand

Icon Mendapatkan objek yang berisi ikon tangan sistem (WIN32: IDI_HAND).

Information

Icon Mendapatkan objek yang berisi ikon informasi sistem (WIN32: IDI_INFORMATION).

Question

Icon Mendapatkan objek yang berisi ikon pertanyaan sistem (WIN32: IDI_QUESTION).

Shield

Mendapatkan objek yang berisi ikon perisai Icon .

Warning

Icon Mendapatkan objek yang berisi ikon peringatan sistem (WIN32: IDI_WARNING).

WinLogo

Icon Mendapatkan objek yang berisi ikon logo Windows (WIN32: IDI_WINLOGO).

Metode

GetStockIcon(StockIconId, Int32)

Mendapatkan ikon stok shell Windows yang ditentukan.

GetStockIcon(StockIconId, StockIconOptions)

Mendapatkan ikon stok shell Windows yang ditentukan.

Berlaku untuk