SystemPens Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varje egenskap för klassen SystemPens är en Pen som är färgen på ett Windows visningselement och som har en bredd på 1 bildpunkt.
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
- Arv
-
SystemPens
Exempel
I följande kodexempel skapas punkter och storlekar med flera av de överlagrade operatorerna som definierats för dessa typer. Det visar också hur du SystemPens använder klassen.
Det här exemplet är utformat för att användas med Windows Forms. Skapa ett formulär som innehåller ett Button med namnet subtractButton. Klistra in koden i formuläret och anropa CreatePointsAndSizes metoden från formulärets Paint händelsehanteringsmetod och skicka e som 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
Kommentarer
Note
I .NET 6 och senare versioner stöds endast System.Drawing.Common-paketet, som innehåller den här typen, på Windows-operativsystem. Användning av den här typen i plattformsoberoende appar orsakar kompileringstidsvarningar och körningsfel. Mer information finns i System.Drawing.Common som endast stöds i Windows.
Egenskaper
| Name | Description |
|---|---|
| ActiveBorder |
Hämtar en Pen som är färgen på det aktiva fönstrets kantlinje. |
| ActiveCaption |
Hämtar en Pen som är färgen på bakgrunden i det aktiva fönstrets namnlist. |
| ActiveCaptionText |
Hämtar en Pen som är färgen på texten i det aktiva fönstrets namnlist. |
| AppWorkspace |
Hämtar en Pen som är färgen på programarbetsytan. |
| ButtonFace |
Hämtar en Pen som är ansiktsfärgen för ett 3D-element. |
| ButtonHighlight |
Hämtar en Pen som är markeringsfärgen för ett 3D-element. |
| ButtonShadow |
Hämtar en Pen som är skuggfärgen för ett 3D-element. |
| Control |
Hämtar en Pen som är ansiktsfärgen för ett 3D-element. |
| ControlDark |
Hämtar en Pen som är skuggfärgen för ett 3D-element. |
| ControlDarkDark |
Hämtar en Pen som är den mörka skuggfärgen för ett 3D-element. |
| ControlLight |
Hämtar en Pen som är den ljusa färgen på ett 3D-element. |
| ControlLightLight |
Hämtar en Pen som är markeringsfärgen för ett 3D-element. |
| ControlText |
Hämtar en Pen textfärg i ett 3D-element. |
| Desktop |
Hämtar en Pen som är färgen på Windows skrivbordet. |
| GradientActiveCaption |
Hämtar en Pen som är den ljusaste färgen i färgtoningen för ett aktivt fönsters namnlist. |
| GradientInactiveCaption |
Hämtar en Pen som är den ljusaste färgen i färgtoningen i ett inaktivt fönsters namnlist. |
| GrayText |
Hämtar en Pen som är färgen på nedtonad text. |
| Highlight |
Hämtar en Pen som är färgen på bakgrunden för markerade objekt. |
| HighlightText |
Hämtar en Pen som är färgen på texten för markerade objekt. |
| HotTrack |
Hämtar en Pen som är den färg som används för att ange ett snabbspårat objekt. |
| InactiveBorder |
Hämtar en Pen är färgen på kantlinjen för ett inaktivt fönster. |
| InactiveCaption |
Hämtar en Pen som är färgen på rubriklistens bildtext i ett inaktivt fönster. |
| InactiveCaptionText |
Hämtar en Pen som är färgen på texten i ett inaktivt fönsters namnlist. |
| Info |
Hämtar en Pen som är färgen på bakgrunden för en knappbeskrivning. |
| InfoText |
Hämtar en Pen som är färgen på texten i en knappbeskrivning. |
| Menu |
Hämtar en Pen som är färgen på en menys bakgrund. |
| MenuBar |
Hämtar en Pen som är färgen på bakgrunden i en menyrad. |
| MenuHighlight |
Hämtar en Pen färg som används för att markera menyalternativ när menyn visas som en platt meny. |
| MenuText |
Hämtar en Pen som är färgen på en menys text. |
| ScrollBar |
Hämtar en Pen som är färgen på bakgrunden i en rullningslist. |
| Window |
Hämtar en Pen som är färgen på bakgrunden i klientområdet i ett fönster. |
| WindowFrame |
Hämtar en Pen som är färgen på en fönsterram. |
| WindowText |
Hämtar en Pen som är färgen på texten i klientområdet i ett fönster. |
Metoder
| Name | Description |
|---|---|
| FromSystemColor(Color) |