SystemPens Classe

Definição

Cada propriedade da classe SystemPens é um Pen que é a cor de um elemento de exibição Windows e que tem uma largura de 1 pixel.

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

Exemplos

O exemplo de código a seguir cria pontos e tamanhos usando vários dos operadores sobrecarregados definidos para esses tipos. Ele também demonstra como usar a SystemPens classe.

Este exemplo foi projetado para ser usado com o Windows Forms. Crie um formulário que contenha um Button nome subtractButton. Cole o código no formulário e chame o CreatePointsAndSizes método do método de tratamento de eventos do Paint formulário, passando e como PaintEventArgs.

void CreatePointsAndSizes( PaintEventArgs^ e )
{
   // Create the starting point.
   Point startPoint = Point(subtractButton->Size);
   
   // Use the addition operator to get the end point.
   Point endPoint = startPoint + System::Drawing::Size( 140, 150 );
   
   // Draw a line between the points.
   e->Graphics->DrawLine( SystemPens::Highlight, startPoint, endPoint );
   
   // Convert the starting point to a size and compare it to the
   // subtractButton size.  
   System::Drawing::Size buttonSize = (System::Drawing::Size)startPoint;
   if ( buttonSize == subtractButton->Size )
   {
      e->Graphics->DrawString( "The sizes are equal.", gcnew System::Drawing::Font( this->Font,FontStyle::Italic ), Brushes::Indigo, 10.0F, 65.0F );
   }
}
private void CreatePointsAndSizes(PaintEventArgs e)
{

    // Create the starting point.
    Point startPoint = new Point(subtractButton.Size);

    // Use the addition operator to get the end point.
    Point endPoint = startPoint + new Size(140, 150);

    // Draw a line between the points.
    e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint);

    // Convert the starting point to a size and compare it to the
    // subtractButton size.  
    Size buttonSize = (Size)startPoint;
    if (buttonSize == subtractButton.Size)

        // If the sizes are equal, tell the user.
    {
        e.Graphics.DrawString("The sizes are equal.", 
            new Font(this.Font, FontStyle.Italic), 
            Brushes.Indigo, 10.0F, 65.0F);
    }
}
Private Sub CreatePointsAndSizes(ByVal e As PaintEventArgs)

    ' Create the starting point.
    Dim startPoint As New Point(subtractButton.Size)

    ' Use the addition operator to get the end point.
    Dim endPoint As Point = Point.op_Addition(startPoint, _
        New Size(140, 150))

    ' Draw a line between the points.
    e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint)

    ' Convert the starting point to a size and compare it to the
    ' subtractButton size.  
    Dim buttonSize As Size = Point.op_Explicit(startPoint)
    If (Size.op_Equality(buttonSize, subtractButton.Size)) Then

        ' If the sizes are equal, tell the user.
        e.Graphics.DrawString("The sizes are equal.", _
            New Font(Me.Font, FontStyle.Italic), _
            Brushes.Indigo, 10.0F, 65.0F)
    End If

End Sub

Comentários

Note

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

Nome Description
ActiveBorder

Obtém uma Pen cor da borda da janela ativa.

ActiveCaption

Obtém uma Pen cor da tela de fundo da barra de título da janela ativa.

ActiveCaptionText

Obtém uma Pen cor do texto na barra de título da janela ativa.

AppWorkspace

Obtém um Pen que é a cor do workspace do aplicativo.

ButtonFace

Obtém um Pen que é a cor da face de um elemento 3D.

ButtonHighlight

Obtém um Pen que é a cor de realce de um elemento 3D.

ButtonShadow

Obtém uma Pen cor de sombra de um elemento 3D.

Control

Obtém um Pen que é a cor da face de um elemento 3D.

ControlDark

Obtém uma Pen cor de sombra de um elemento 3D.

ControlDarkDark

Obtém uma Pen cor de sombra escura de um elemento 3D.

ControlLight

Obtém um Pen que é a cor clara de um elemento 3D.

ControlLightLight

Obtém um Pen que é a cor de realce de um elemento 3D.

ControlText

Obtém um Pen que é a cor do texto em um elemento 3D.

Desktop

Obtém um Pen que é a cor da área de trabalho do Windows.

GradientActiveCaption

Obtém uma Pen cor mais clara no gradiente de cores da barra de título de uma janela ativa.

GradientInactiveCaption

Obtém uma Pen cor mais clara no gradiente de cor da barra de título de uma janela inativa.

GrayText

Obtém um Pen que é a cor do texto esmaecido.

Highlight

Obtém uma Pen cor da tela de fundo dos itens selecionados.

HighlightText

Obtém um Pen que é a cor do texto dos itens selecionados.

HotTrack

Obtém um Pen que é a cor usada para designar um item de acompanhamento frequente.

InactiveBorder

Obtém a Pen cor da borda de uma janela inativa.

InactiveCaption

Obtém uma Pen cor da legenda da barra de título de uma janela inativa.

InactiveCaptionText

Obtém uma Pen cor do texto na barra de título de uma janela inativa.

Info

Obtém um Pen que é a cor da tela de fundo de uma Dica de Ferramenta.

InfoText

Obtém um Pen que é a cor do texto de uma Dica de Ferramenta.

Menu

Obtém um Pen que é a cor da tela de fundo de um menu.

MenuBar

Obtém um Pen que é a cor da tela de fundo de uma barra de menus.

MenuHighlight

Obtém uma Pen cor usada para realçar itens de menu quando o menu é exibido como um menu simples.

MenuText

Obtém um Pen que é a cor do texto de um menu.

ScrollBar

Obtém um Pen que é a cor da tela de fundo de uma barra de rolagem.

Window

Obtém uma Pen cor da tela de fundo na área do cliente de uma janela.

WindowFrame

Obtém um Pen que é a cor de um quadro de janela.

WindowText

Obtém uma Pen cor do texto na área do cliente de uma janela.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FromSystemColor(Color)

Cria um Pen a partir do especificado Color.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a