SystemIcons Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |