SystemPens Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Każda właściwość SystemPens klasy jest kolorem Pen elementu wyświetlania systemu Windows i ma szerokość 1 pikseli.
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
- Dziedziczenie
-
SystemPens
Przykłady
Poniższy przykład kodu tworzy punkty i rozmiary przy użyciu kilku przeciążonych operatorów zdefiniowanych dla tych typów. Pokazuje również, jak używać SystemPens klasy.
Ten przykład jest przeznaczony do użycia z Windows Forms. Twórca formularz zawierający Button nazwę subtractButton
. Wklej kod do formularza i wywołaj CreatePointsAndSizes
metodę z metody obsługi zdarzeń formularza Paint
, przekazując e
jako 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
Uwagi
Uwaga
W programach .NET 6 i nowszych pakiet System.Drawing.Common, który zawiera ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).
Właściwości
ActiveBorder |
Pen Pobiera kolor obramowania aktywnego okna. |
ActiveCaption |
Pen Pobiera kolor tła paska tytułu aktywnego okna. |
ActiveCaptionText |
Pen Pobiera kolor tekstu na pasku tytułu aktywnego okna. |
AppWorkspace |
Pen Pobiera kolor obszaru roboczego aplikacji. |
ButtonFace |
Pen Pobiera kolor twarzy elementu 3-W. |
ButtonHighlight |
Pen Pobiera kolor wyróżnienia elementu 3-W. |
ButtonShadow |
Pobiera kolor Pen cienia elementu 3-W. |
Control |
Pen Pobiera kolor twarzy elementu 3-W. |
ControlDark |
Pobiera kolor Pen cienia elementu 3-W. |
ControlDarkDark |
Pobiera kolor Pen ciemnego cienia elementu 3-W. |
ControlLight |
Pobiera jasny Pen kolor elementu 3-W. |
ControlLightLight |
Pen Pobiera kolor wyróżnienia elementu 3-W. |
ControlText |
Pen Pobiera kolor tekstu w elemecie 3-W. |
Desktop |
Pobiera kolor Pen pulpitu z systemem Windows. |
GradientActiveCaption |
Pobiera najjaśniejszy Pen kolor gradientu kolorów paska tytułu aktywnego okna. |
GradientInactiveCaption |
Pobiera najjaśniejszy Pen kolor gradientu kolorów paska tytułu nieaktywnego okna. |
GrayText |
Pen Pobiera kolor wygaszonego tekstu. |
Highlight |
Pen Pobiera kolor tła wybranych elementów. |
HighlightText |
Pen Pobiera kolor tekstu zaznaczonych elementów. |
HotTrack |
Pen Pobiera kolor używany do wyznaczania elementu śledzonego na gorąco. |
InactiveBorder |
Pobiera element Pen to kolor obramowania nieaktywnego okna. |
InactiveCaption |
Pen Pobiera kolor paska tytułu podpis okna nieaktywnego. |
InactiveCaptionText |
Pen Pobiera kolor tekstu na pasku tytułu nieaktywnego okna. |
Info |
Pen Pobiera kolor tła etykietki narzędzia. |
InfoText |
Pen Pobiera kolor tekstu etykietki narzędzia. |
Menu |
Pobiera kolor Pen tła menu. |
MenuBar |
Pen Pobiera kolor tła paska menu. |
MenuHighlight |
Pen Pobiera kolor używany do wyróżniania elementów menu, gdy menu jest wyświetlane jako menu płaskie. |
MenuText |
Pen Pobiera kolor tekstu menu. |
ScrollBar |
Pen Pobiera kolor tła paska przewijania. |
Window |
Pen Pobiera kolor tła w obszarze klienta okna. |
WindowFrame |
Pobiera kolor Pen ramki okna. |
WindowText |
Pen Pobiera kolor tekstu w obszarze klienta okna. |
Metody
FromSystemColor(Color) |