Condividi tramite


SystemPens Classe

Definizione

Ciascuna proprietà della classe SystemPens è un oggetto Pen che corrisponde al colore di un elemento di visualizzazione di Windows e a una larghezza pari a 1 pixel.

public ref class SystemPens abstract sealed
public ref class SystemPens sealed
public static class SystemPens
public sealed class SystemPens
type SystemPens = class
Public Class SystemPens
Public NotInheritable Class SystemPens
Ereditarietà
SystemPens

Esempio

Nell'esempio di codice seguente vengono creati punti e dimensioni usando diversi operatori di overload definiti per questi tipi. Viene inoltre illustrato come usare la SystemPens classe .

Questo esempio è progettato per essere usato con Windows Forms. Create un modulo contenente un Button oggetto denominato subtractButton. Incollare il codice nel form e chiamare il CreatePointsAndSizes metodo dal metodo di gestione degli eventi del Paint modulo, passando e come 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

Commenti

Nota

In .NET 6 e versioni successive, il pacchetto System.Drawing.Common, che include questo tipo, è supportato solo nei sistemi operativi Windows. L'uso di questo tipo nelle app multipiattaforma causa avvisi in fase di compilazione ed eccezioni di runtime. Per altre informazioni, vedere System.Drawing.Common supportato solo in Windows.

Proprietà

ActiveBorder

Ottiene un oggetto Pen che rappresenta il colore del bordo della finestra attiva.

ActiveCaption

Ottiene un oggetto Pen che corrisponde al colore di sfondo della barra del titolo della finestra attiva.

ActiveCaptionText

Ottiene un oggetto Pen che rappresenta il colore del testo della barra del titolo della finestra attiva.

AppWorkspace

Ottiene un oggetto Pen che rappresenta il colore dell'area di lavoro dell'applicazione.

ButtonFace

Ottiene un oggetto Pen che corrisponde al colore della superficie di un elemento 3D.

ButtonHighlight

Ottiene un oggetto Pen che corrisponde al colore dei lati illuminati di un elemento 3D.

ButtonShadow

Ottiene un oggetto Pen che corrisponde al colore dei lati ombreggiati di un elemento 3D.

Control

Ottiene un oggetto Pen che corrisponde al colore della superficie di un elemento 3D.

ControlDark

Ottiene un oggetto Pen che corrisponde al colore dei lati ombreggiati di un elemento 3D.

ControlDarkDark

Ottiene un oggetto Pen che corrisponde al colore dei lati ombreggiati scuri di un elemento 3D.

ControlLight

Ottiene un oggetto Pen che corrisponde al colore dei lati illuminati di un elemento 3D.

ControlLightLight

Ottiene un oggetto Pen che corrisponde al colore dei lati illuminati di un elemento 3D.

ControlText

Ottiene un oggetto Pen che corrisponde al colore del testo di un elemento 3D.

Desktop

Ottiene un oggetto Pen che corrisponde al colore del desktop di Windows.

GradientActiveCaption

Ottiene un oggetto Pen che corrisponde al colore più chiaro della sfumatura di colore della barra del titolo di una finestra attiva.

GradientInactiveCaption

Ottiene un oggetto Pen che corrisponde al colore più chiaro della sfumatura di colore della barra del titolo di una finestra inattiva.

GrayText

Ottiene un oggetto Pen che corrisponde al colore del testo in grigio.

Highlight

Ottiene un oggetto Pen che corrisponde al colore di sfondo degli elementi selezionati.

HighlightText

Ottiene un oggetto Pen corrispondente al colore del testo degli elementi selezionati.

HotTrack

Ottiene un oggetto Pen che rappresenta il colore usato per designare un elemento intercettato con il mouse.

InactiveBorder

Ottiene un oggetto Pen che corrisponde al colore del bordo di una finestra inattiva.

InactiveCaption

Ottiene un oggetto Pen che corrisponde al colore del titolo della barra del titolo di una finestra inattiva.

InactiveCaptionText

Ottiene un oggetto Pen che corrisponde al colore del testo della barra del titolo di una finestra inattiva.

Info

Ottiene un oggetto Pen che corrisponde al colore di sfondo di una descrizione comandi.

InfoText

Ottiene un oggetto Pen che corrisponde al colore del testo di una descrizione comandi.

Menu

Ottiene un oggetto Pen che rappresenta il colore di sfondo di un menu.

MenuBar

Ottiene un oggetto Pen che corrisponde al colore di sfondo di una barra dei menu.

MenuHighlight

Ottiene un oggetto Pen che corrisponde al colore utilizzato per evidenziare le voci di menu quando questo viene visualizzato come menu bidimensionale.

MenuText

Ottiene un oggetto Pen che rappresenta il colore del testo di un menu.

ScrollBar

Ottiene un oggetto Pen che corrisponde al colore di sfondo di una barra di scorrimento.

Window

Ottiene un oggetto Pen che corrisponde al colore di sfondo dell'area client di una finestra.

WindowFrame

Ottiene un oggetto Pen che corrisponde al colore del frame di una finestra.

WindowText

Ottiene un oggetto Pen che corrisponde al colore del testo dell'area client di una finestra.

Metodi

FromSystemColor(Color)

Crea un oggetto Pen in base all'oggetto Color specificato.

Si applica a