SystemPens Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ogni proprietà della classe SystemPens è un Pen che rappresenta il colore di un elemento di visualizzazione Windows e che ha una larghezza di 1 pixel.
public ref class SystemPens sealed
public sealed class SystemPens
type SystemPens = class
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 Form. Creare 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
Annotazioni
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 in fase di esecuzione. Per altre informazioni, vedere System.Drawing.Common supportato solo in Windows.
Proprietà
| Nome | Descrizione |
|---|---|
| ActiveBorder |
Ottiene un oggetto Pen che rappresenta il colore del bordo della finestra attiva. |
| ActiveCaption |
Ottiene un oggetto Pen che rappresenta il colore dello sfondo della barra del titolo della finestra attiva. |
| ActiveCaptionText |
Ottiene un oggetto Pen che rappresenta il colore del testo nella 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 rappresenta il colore del viso di un elemento 3D. |
| ButtonHighlight |
Ottiene un oggetto Pen che rappresenta il colore di evidenziazione di un elemento 3D. |
| ButtonShadow |
Ottiene un oggetto Pen che rappresenta il colore dell'ombreggiatura di un elemento 3D. |
| Control |
Ottiene un oggetto Pen che rappresenta il colore del viso di un elemento 3D. |
| ControlDark |
Ottiene un oggetto Pen che rappresenta il colore dell'ombreggiatura di un elemento 3D. |
| ControlDarkDark |
Ottiene un oggetto Pen che rappresenta il colore scuro dell'ombreggiatura di un elemento 3D. |
| ControlLight |
Ottiene un oggetto Pen che rappresenta il colore chiaro di un elemento 3D. |
| ControlLightLight |
Ottiene un oggetto Pen che rappresenta il colore di evidenziazione di un elemento 3D. |
| ControlText |
Ottiene un oggetto Pen che rappresenta il colore del testo in un elemento 3D. |
| Desktop |
Ottiene un oggetto Pen che rappresenta il colore del desktop di Windows. |
| GradientActiveCaption |
Ottiene un oggetto Pen che rappresenta il colore più chiaro nella sfumatura di colore della barra del titolo di una finestra attiva. |
| GradientInactiveCaption |
Ottiene un oggetto Pen che rappresenta il colore più chiaro nella sfumatura di colore della barra del titolo di una finestra inattiva. |
| GrayText |
Ottiene un oggetto Pen che rappresenta il colore del testo in grigio. |
| Highlight |
Ottiene un oggetto Pen che rappresenta il colore dello sfondo degli elementi selezionati. |
| HighlightText |
Ottiene un oggetto Pen che rappresenta il colore del testo degli elementi selezionati. |
| HotTrack |
Ottiene un oggetto Pen che rappresenta il colore utilizzato per designare un elemento rilevato a caldo. |
| InactiveBorder |
Ottiene un Pen oggetto è il colore del bordo di una finestra inattiva. |
| InactiveCaption |
Ottiene un oggetto Pen che rappresenta il colore della didascalia della barra del titolo di una finestra inattiva. |
| InactiveCaptionText |
Ottiene un oggetto Pen che rappresenta il colore del testo nella barra del titolo di una finestra inattiva. |
| Info |
Ottiene un oggetto Pen che rappresenta il colore dello sfondo di una descrizione comando. |
| InfoText |
Ottiene un oggetto Pen che rappresenta il colore del testo di una descrizione comando. |
| Menu |
Ottiene un oggetto Pen che rappresenta il colore dello sfondo di un menu. |
| MenuBar |
Ottiene un oggetto Pen che rappresenta il colore dello sfondo di una barra dei menu. |
| MenuHighlight |
Ottiene un oggetto Pen che rappresenta il colore utilizzato per evidenziare le voci di menu quando il menu viene visualizzato come menu piatto. |
| MenuText |
Ottiene un Pen oggetto che rappresenta il colore del testo di un menu. |
| ScrollBar |
Ottiene un oggetto Pen che rappresenta il colore dello sfondo di una barra di scorrimento. |
| Window |
Ottiene un oggetto Pen che rappresenta il colore dello sfondo nell'area client di una finestra. |
| WindowFrame |
Ottiene un oggetto Pen che rappresenta il colore di una cornice della finestra. |
| WindowText |
Ottiene un oggetto Pen che rappresenta il colore del testo nell'area client di una finestra. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| FromSystemColor(Color) | |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |