SystemIcons Classe

Definição

Cada propriedade da classe SystemIcons é um objeto Icon para ícones gerais do sistema Windows. Essa classe não pode ser herdada.

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
Herança
SystemIcons

Exemplos

O exemplo de código a seguir demonstra como carregar um bitmap de um Icon identificador, usando a GraphicsUnit enumeração e o uso do Round método para desenhar os limites do retângulo de um bitmap.

Este exemplo foi projetado para ser usado com Windows Forms. Create um formulário que contém um botão chamado Button2. Cole o código no formulário e associe esse método ao evento do Click botão.

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

Comentários

Observação

No .NET 6 e versões posteriores, o pacote System.Drawing.Common, que inclui esse tipo, só tem suporte em sistemas operacionais Windows. O uso desse tipo em aplicativos multiplataforma causa avisos de tempo de compilação e exceções em tempo de execução. Para obter mais informações, consulte System.Drawing.Common com suporte apenas no Windows.

Propriedades

Application

Obtém um objeto Icon que contém o ícone do aplicativo padrão (WIN32: IDI_APPLICATION).

Asterisk

Obtém um objeto Icon que contém o ícone de asterisco do sistema (WIN32: IDI_ASTERISK).

Error

Obtém um objeto Icon que contém o ícone de erro do sistema (WIN32: IDI_ERROR).

Exclamation

Obtém um objeto Icon que contém o ícone de exclamação do sistema (WIN32: IDI_EXCLAMATION).

Hand

Obtém um Icon objeto que contém o ícone de mão do sistema (WIN32: IDI_HAND).

Information

Obtém um objeto Icon que contém o ícone de informações do sistema (WIN32: IDI_INFORMATION).

Question

Obtém um Icon objeto que contém o ícone de pergunta do sistema (WIN32: IDI_QUESTION).

Shield

Obtém um objeto Icon que contém o ícone de escudo.

Warning

Obtém um objeto Icon que contém o ícone de aviso do sistema (WIN32: IDI_WARNING).

WinLogo

Obtém um Icon objeto que contém o ícone de logotipo do Windows (WIN32: IDI_WINLOGO).

Métodos

GetStockIcon(StockIconId, Int32)

Obtém o ícone de estoque do Shell do Windows especificado.

GetStockIcon(StockIconId, StockIconOptions)

Obtém o ícone de estoque do Shell do Windows especificado.

Aplica-se a