SystemPens Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Elke eigenschap van de klasse SystemPens is een Pen die de kleur is van een Windows weergave-element en die een breedte van 1 pixel heeft.
public ref class SystemPens sealed
public sealed class SystemPens
type SystemPens = class
Public NotInheritable Class SystemPens
- Overname
-
SystemPens
Voorbeelden
In het volgende codevoorbeeld worden punten en grootten gemaakt met behulp van verschillende overbelaste operators die voor deze typen zijn gedefinieerd. Het laat ook zien hoe u de SystemPens klasse gebruikt.
Dit voorbeeld is ontworpen voor gebruik met Windows Forms. Maak een formulier met een Button naam subtractButton. Plak de code in het formulier en roep de methode aan vanuit de CreatePointsAndSizes methode voor gebeurtenisafhandeling van het formulier Paint , waarbij deze wordt doorgegeven 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
Opmerkingen
Note
In .NET 6 en latere versies wordt het pakket System.Drawing.Common, dat dit type bevat, alleen ondersteund op Windows-besturingssystemen. Het gebruik van dit type in platformoverschrijdende apps veroorzaakt compileertijdwaarschuwingen en runtime-uitzonderingen. Zie System.Drawing.Common alleen ondersteund in Windows voor meer informatie.
Eigenschappen
| Name | Description |
|---|---|
| ActiveBorder |
Hiermee haalt u een Pen kleur op van de rand van het actieve venster. |
| ActiveCaption |
Hiermee wordt een Pen kleur van de achtergrond van de titelbalk van het actieve venster weergegeven. |
| ActiveCaptionText |
Hiermee wordt een Pen kleur van de tekst op de titelbalk van het actieve venster weergegeven. |
| AppWorkspace |
Hiermee haalt u een Pen kleur op van de toepassingswerkruimte. |
| ButtonFace |
Hiermee haalt u de Pen gezichtskleur van een 3D-element op. |
| ButtonHighlight |
Hiermee haalt u de Pen markeringskleur van een 3D-element op. |
| ButtonShadow |
Hiermee haalt u de Pen schaduwkleur van een 3D-element op. |
| Control |
Hiermee haalt u de Pen gezichtskleur van een 3D-element op. |
| ControlDark |
Hiermee haalt u de Pen schaduwkleur van een 3D-element op. |
| ControlDarkDark |
Hiermee haalt u de Pen donkere schaduwkleur van een 3D-element op. |
| ControlLight |
Hiermee haalt u een Pen die de lichte kleur van een 3D-element is. |
| ControlLightLight |
Hiermee haalt u de Pen markeringskleur van een 3D-element op. |
| ControlText |
Hiermee haalt u een Pen tekstkleur op in een 3D-element. |
| Desktop |
Hiermee haalt u een Pen op die de kleur van het Windows bureaublad is. |
| GradientActiveCaption |
Hiermee wordt een Pen kleur die het lichtst is in de kleurovergang van de titelbalk van een actief venster. |
| GradientInactiveCaption |
Hiermee haalt u een Pen kleur op die de lichtste kleur in de kleurovergang van de titelbalk van een inactief venster is. |
| GrayText |
Hiermee haalt u de Pen kleur van grijs weergegeven tekst op. |
| Highlight |
Hiermee haalt u een Pen kleur op van de achtergrond van geselecteerde items. |
| HighlightText |
Hiermee haalt u een Pen kleur op van de tekst van geselecteerde items. |
| HotTrack |
Hiermee wordt een Pen kleur opgehaald die wordt gebruikt om een hot-tracked item aan te wijzen. |
| InactiveBorder |
Hiermee wordt een Pen kleur van de rand van een inactief venster weergegeven. |
| InactiveCaption |
Hiermee haalt u een Pen kleur op van het titelbalkbijschrift van een inactief venster. |
| InactiveCaptionText |
Hiermee haalt u een Pen kleur op van de tekst in de titelbalk van een inactief venster. |
| Info |
Hiermee haalt u een Pen kleur op van de achtergrond van een knopinfo. |
| InfoText |
Hiermee haalt u een Pen kleur op van de tekst van een knopinfo. |
| Menu |
Hiermee haalt u een Pen kleur op van de achtergrond van een menu. |
| MenuBar |
Hiermee haalt u een Pen kleur op van de achtergrond van een menubalk. |
| MenuHighlight |
Hiermee haalt u een Pen kleur op die wordt gebruikt om menu-items te markeren wanneer het menu wordt weergegeven als een plat menu. |
| MenuText |
Hiermee haalt u een Pen kleur op van de tekst van een menu. |
| ScrollBar |
Hiermee haalt u een Pen kleur op van de achtergrond van een schuifbalk. |
| Window |
Hiermee haalt u een Pen kleur op van de achtergrond in het clientgebied van een venster. |
| WindowFrame |
Hiermee haalt u een Pen kleur op van een vensterframe. |
| WindowText |
Hiermee haalt u een Pen kleur op van de tekst in het clientgebied van een venster. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| FromSystemColor(Color) | |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |