SystemPens 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 SystemPens é uma Pen que é a cor de um elemento de exibição Windows e que tem uma largura de 1 píxel.
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 seguinte cria pontos e tamanhos usando vários dos operadores sobrecarregados definidos para estes tipos. Também demonstra como usar a SystemPens aula.
Este exemplo foi concebido para ser usado com Windows Forms. Crie uma forma que contenha um Button .subtractButton Cole o código no formulário e chame o CreatePointsAndSizes método a partir do método de gestão de eventos do Paint formulário, passando e por 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
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 |
|---|---|
| ActiveBorder |
Obtém-se que Pen é a cor da borda da janela ativa. |
| ActiveCaption |
Obtém uma Pen que é a cor do fundo da barra de título da janela ativa. |
| ActiveCaptionText |
Obtém uma Pen que é a cor do texto na barra de título da janela ativa. |
| AppWorkspace |
Obtém-se que Pen é a cor do espaço de trabalho da aplicação. |
| ButtonFace |
Obtém-se que Pen é a cor do rosto de um elemento 3D. |
| ButtonHighlight |
Obtém-se que Pen é a cor de destaque de um elemento 3D. |
| ButtonShadow |
Obtém-se que Pen é a cor da sombra de um elemento 3D. |
| Control |
Obtém-se que Pen é a cor do rosto de um elemento 3D. |
| ControlDark |
Obtém-se que Pen é a cor da sombra de um elemento 3D. |
| ControlDarkDark |
Obtém-se que Pen é a cor de sombra escura de um elemento 3D. |
| ControlLight |
Obtém um Pen que é a cor clara de um elemento 3D. |
| ControlLightLight |
Obtém-se que Pen é a cor de destaque de um elemento 3D. |
| ControlText |
Obtém-se que Pen é a cor do texto num elemento 3D. |
| Desktop |
Recebe um Pen que é a cor do ambiente de trabalho Windows. |
| GradientActiveCaption |
Recebe uma Pen cor que é a mais clara no gradiente de cor da barra de título de uma janela ativa. |
| GradientInactiveCaption |
Obtém uma Pen que é a cor mais clara no gradiente de cor da barra de título de uma janela inativa. |
| GrayText |
Recebe uma Pen cor que é da cor de texto atenuado. |
| Highlight |
Obtém uma Pen que é a cor do fundo dos itens selecionados. |
| HighlightText |
Obtém uma Pen que é a cor do texto dos itens selecionados. |
| HotTrack |
Obtém-se que Pen é a cor usada para designar um item hot-tracked. |
| InactiveBorder |
Recebe a Pen é a cor da borda de uma janela inativa. |
| InactiveCaption |
Recebe uma Pen que é a cor da legenda da barra de título de uma janela inativa. |
| InactiveCaptionText |
Recebe uma Pen que é a cor do texto na barra de título de uma janela inativa. |
| Info |
Obtém-se que Pen é a cor do fundo de um ToolTip. |
| InfoText |
Obtém-se que Pen é a cor do texto de uma dica de ferramenta. |
| Menu |
Recebe uma Pen que é a cor do fundo de um menu. |
| MenuBar |
Obtém-se que Pen é a cor do fundo de uma barra de menu. |
| MenuHighlight |
Recebe uma Pen cor que é usada para destacar os itens do menu quando o menu aparece como um menu plano. |
| MenuText |
Recebe uma Pen que é a cor do texto de um menu. |
| ScrollBar |
Obtém uma Pen que é a cor do fundo de uma barra de deslocamento. |
| Window |
Obtém-se que Pen é a cor do fundo na área do cliente de uma janela. |
| WindowFrame |
Obtém-se com Pen a cor de uma moldura de janela. |
| WindowText |
Obtém-se que Pen é a cor do texto na área do cliente de uma janela. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FromSystemColor(Color) | |
| 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) |