SystemIcons Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |