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 ein Pen mit der Farbe eines Windows-Anzeigeelements und einer Breite von 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
- 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 veranschaulicht, wie die SystemPens -Klasse verwendet wird.
Dieses Beispiel ist für die Verwendung mit Windows Forms konzipiert. Create ein Formular mit dem Button Namen subtractButton
enthä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 Sie e
als 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
Hinweise
Hinweis
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 Kompilierzeitwarnungen und Laufzeitausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur unter Windows unterstützt.
Eigenschaften
ActiveBorder |
Ruft einen Pen ab, der die Farbe des Rahmens des aktiven Fensters darstellt. |
ActiveCaption |
Ruft einen Pen mit der Hintergrundfarbe der Titelleiste des aktiven Fensters ab. |
ActiveCaptionText |
Ruft einen Pen ab, der die Farbe des Texts in der Titelleiste des aktiven Fensters aufweist. |
AppWorkspace |
Ruft einen Pen mit der Farbe des Anwendungsarbeitsbereichs ab. |
ButtonFace |
Ruft einen Pen mit der Vorderseitenfarbe eines 3D-Elements ab. |
ButtonHighlight |
Ruft einen Pen mit der Hervorhebungsfarbe eines 3D-Elements ab. |
ButtonShadow |
Ruft einen Pen mit der Schattenfarbe eines 3D-Elements ab. |
Control |
Ruft einen Pen mit der Vorderseitenfarbe eines 3D-Elements ab. |
ControlDark |
Ruft einen Pen mit der Schattenfarbe eines 3D-Elements ab. |
ControlDarkDark |
Ruft einen Pen mit der dunklen Schattenfarbe eines 3D-Elements ab. |
ControlLight |
Ruft einen Pen mit der hellen Farbe eines 3D-Elements ab. |
ControlLightLight |
Ruft einen Pen mit der Hervorhebungsfarbe eines 3D-Elements ab. |
ControlText |
Ruft einen Pen mit der Textfarbe eines 3D-Elements ab. |
Desktop |
Ruft einen Pen mit der Farbe des Windows-Desktops ab. |
GradientActiveCaption |
Ruft einen Pen mit der hellsten Farbe im Farbverlauf auf einer Titelleiste des aktiven Fensters ab. |
GradientInactiveCaption |
Ruft einen Pen mit der hellsten Farbe im Farbverlauf auf einer Titelleiste des inaktiven Fensters ab. |
GrayText |
Ruft einen Pen mit der Farbe von abgeblendetem Text ab. |
Highlight |
Ruft einen Pen mit der Hintergrundfarbe ausgewählter Elemente ab. |
HighlightText |
Ruft einen Pen mit der Textfarbe der ausgewählten Elemente ab. |
HotTrack |
Ruft einen Pen ab, der die Farbe aufweist, die zum Kennzeichnen eines gehoverter Elements verwendet wird. |
InactiveBorder |
Ruft einen Pen mit der Farbe des Rahmens eines inaktiven Fensters ab. |
InactiveCaption |
Ruft einen Pen mit der Farbe der Titelleistenbeschriftung eines inaktiven Fensters ab. |
InactiveCaptionText |
Ruft einen Pen mit der Farbe des Texts in der Titelleiste eines inaktiven Fensters ab. |
Info |
Ruft einen Pen mit der Hintergrundfarbe einer QuickInfo ab. |
InfoText |
Ruft einen Pen mit der Textfarbe einer QuickInfo ab. |
Menu |
Ruft einen Pen ab, der die Hintergrundfarbe eines Menüs darstellt. |
MenuBar |
Ruft einen Pen mit der Hintergrundfarbe einer Menüleiste ab. |
MenuHighlight |
Ruft einen Pen mit der systemdefinierten Farbe ab, die zum Hervorheben von Menüelementen verwendet wird, wenn das Menü als flaches Menü dargestellt wird. |
MenuText |
Ruft einen Pen ab, der die Textfarbe eines Menüs darstellt. |
ScrollBar |
Ruft einen Pen mit der Hintergrundfarbe einer Schiebeleiste ab. |
Window |
Ruft einen Pen mit der Hintergrundfarbe des Clientbereichs eines Fensters ab. |
WindowFrame |
Ruft einen Pen mit der Farbe eines Fensterrahmens ab. |
WindowText |
Ruft einen Pen mit der Farbe des Texts im Clientbereich eines Fensters ab. |
Methoden
FromSystemColor(Color) |