SystemPens Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Jede Eigenschaft der SystemPens-Klasse ist eine Pen, die die Farbe eines Windows Anzeigeelements ist und eine Breite von 1 Pixel hat.
public ref class SystemPens sealed
public sealed class SystemPens
type SystemPens = class
Public NotInheritable Class SystemPens
- Vererbung
-
SystemPens
Beispiele
Im folgenden Codebeispiel werden Punkte und Größen mithilfe mehrerer der für diese Typen definierten überladenen Operatoren erstellt. Außerdem wird die Verwendung der SystemPens Klasse veranschaulicht.
Dieses Beispiel wurde für die Verwendung mit Windows Forms entwickelt. Erstellen Sie ein Formular, das einen Button benannten Namen subtractButtonenthält. Fügen Sie den Code in das Formular ein, und rufen Sie die CreatePointsAndSizes Methode aus der Ereignisbehandlungsmethode des Formulars Paint auf und übergeben als ePaintEventArgs.
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
Hinweise
Note
In .NET 6 und höheren Versionen wird das System.Drawing.Common-Paket, das diesen Typ enthält, nur unter Windows-Betriebssystemen unterstützt. Die Verwendung dieses Typs in plattformübergreifenden Apps führt zu Kompilierungszeitwarnungen und Laufzeit-Ausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur unter Windows unterstützt.
Eigenschaften
| Name | Beschreibung |
|---|---|
| ActiveBorder |
Ruft ein Pen , das die Farbe des Rahmens des aktiven Fensters ist. |
| ActiveCaption |
Ruft ein Pen , das die Farbe des Hintergrunds der Titelleiste des aktiven Fensters ist. |
| ActiveCaptionText |
Ruft ein Pen , das die Farbe des Texts in der Titelleiste des aktiven Fensters ist. |
| AppWorkspace |
Ruft ein Pen , das die Farbe des Anwendungsarbeitsbereichs ist. |
| ButtonFace |
Ruft ein Pen , das die Gesichtsfarbe eines 3D-Elements ist. |
| ButtonHighlight |
Ruft ein Pen , das die Hervorhebungsfarbe eines 3D-Elements ist. |
| ButtonShadow |
Ruft ein Pen , das die Schattenfarbe eines 3D-Elements ist. |
| Control |
Ruft ein Pen , das die Gesichtsfarbe eines 3D-Elements ist. |
| ControlDark |
Ruft ein Pen , das die Schattenfarbe eines 3D-Elements ist. |
| ControlDarkDark |
Ruft ein Pen , das die dunkle Schattenfarbe eines 3D-Elements ist. |
| ControlLight |
Ruft ein Pen , das die Helle Farbe eines 3D-Elements ist. |
| ControlLightLight |
Ruft ein Pen , das die Hervorhebungsfarbe eines 3D-Elements ist. |
| ControlText |
Ruft ein Pen , das die Farbe von Text in einem 3D-Element ist. |
| Desktop |
Ruft ein Pen , das die Farbe des Windows-Desktops ist. |
| GradientActiveCaption |
Ruft ein Pen , das die hellste Farbe im Farbverlauf der Titelleiste eines aktiven Fensters ist. |
| GradientInactiveCaption |
Ruft ein Pen , das die hellste Farbe im Farbverlauf der Titelleiste eines inaktiven Fensters ist. |
| GrayText |
Ruft ein Pen , das die Farbe des abgeblendeten Texts ist. |
| Highlight |
Ruft ein Pen , das die Farbe des Hintergrunds der ausgewählten Elemente ist. |
| HighlightText |
Ruft ein Pen , das die Farbe des Texts der markierten Elemente ist. |
| HotTrack |
Ruft ein Pen , das die Farbe ist, die zum Festlegen eines hot-tracked-Elements verwendet wird. |
| InactiveBorder |
Ruft eine Pen Farbe des Rahmens eines inaktiven Fensters ab. |
| InactiveCaption |
Ruft ein Pen , das die Farbe der Titelleistenbeschriftung eines inaktiven Fensters ist. |
| InactiveCaptionText |
Ruft ein Pen , das die Farbe des Texts in der Titelleiste eines inaktiven Fensters ist. |
| Info |
Ruft ein Pen , das die Farbe des Hintergrunds einer QuickInfo ist. |
| InfoText |
Ruft ein Pen , das die Farbe des Texts einer QuickInfo ist. |
| Menu |
Ruft ein Pen , das die Farbe des Hintergrunds eines Menüs ist. |
| MenuBar |
Ruft ein Pen , das die Farbe des Hintergrunds einer Menüleiste ist. |
| MenuHighlight |
Ruft ein Pen , das die Farbe ist, die zum Hervorheben von Menüelementen verwendet wird, wenn das Menü als flaches Menü angezeigt wird. |
| MenuText |
Ruft ein Pen , das die Farbe des Menütexts ist. |
| ScrollBar |
Ruft ein Pen , das die Farbe des Hintergrunds einer Bildlaufleiste ist. |
| Window |
Ruft ein Pen , das die Farbe des Hintergrunds im Clientbereich eines Fensters ist. |
| WindowFrame |
Ruft ein Pen , das die Farbe eines Fensterrahmens ist. |
| WindowText |
Ruft ein Pen , das die Farbe des Texts im Clientbereich eines Fensters ist. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| FromSystemColor(Color) | |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |