SystemIcons Classe

Definição

Cada propriedade da classe SystemIcons é um objeto Icon para ícones Windows de todo o sistema. Esta classe não pode ser herdada.

public ref class SystemIcons sealed
public sealed class SystemIcons
type SystemIcons = class
Public NotInheritable Class SystemIcons
Herança
SystemIcons

Exemplos

O exemplo de código seguinte demonstra como carregar um bitmap a partir de um Icon handle, usando a GraphicsUnit enumeração, e o uso do Round método para desenhar os limites retangulares de um bitmap.

Este exemplo foi concebido para ser usado com Windows Forms. Crie um formulário que contenha um botão chamado Button2. Cole o código no formulário e associe este 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

Observações

Note

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

Propriedades

Name Description
Application

Recebe um Icon objeto que contém o ícone de aplicação por defeito (WIN32: IDI_APPLICATION).

Asterisk

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

Error

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

Exclamation

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

Hand

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

Information

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

Question

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

Shield

Recebe um Icon objeto que contém o ícone do escudo.

Warning

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

WinLogo

Recebe um objeto Icon que contém o ícone do logótipo Windows (WIN32: IDI_WINLOGO).

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também