SystemPens Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Každá vlastnost SystemPens třídy je Pen barva prvku zobrazení systému Windows, který má šířku 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
- Dědičnost
-
SystemPens
Příklady
Následující příklad kódu vytvoří body a velikosti pomocí několika přetížených operátorů definovaných pro tyto typy. Také ukazuje, jak používat SystemPens třídu.
Tento příklad je navržený pro použití s model Windows Forms. Create formulář, který obsahuje pojmenovaný ButtonsubtractButton
. Vložte kód do formuláře a zavolejte metodu CreatePointsAndSizes
z metody zpracování událostí formuláře Paint
a předejte 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
Poznámky
Poznámka
V .NET 6 a novějších verzích je balíček System.Drawing.Common, který obsahuje tento typ, podporován pouze v operačních systémech Windows. Použití tohoto typu v multiplatformních aplikacích způsobuje upozornění při kompilaci a výjimky za běhu. Další informace najdete v tématu System.Drawing.Common podporované pouze ve Windows.
Vlastnosti
ActiveBorder |
Pen Získá barvu ohraničení aktivního okna. |
ActiveCaption |
Pen Získá barvu pozadí záhlaví aktivního okna. |
ActiveCaptionText |
Pen Získá barvu textu v záhlaví aktivního okna. |
AppWorkspace |
Získá Pen barvu pracovního prostoru aplikace. |
ButtonFace |
Pen Získá barvu tváře prostorového prvku. |
ButtonHighlight |
Pen Získá barvu zvýraznění prostorového prvku. |
ButtonShadow |
Pen Získá barvu stínu prostorového prvku. |
Control |
Pen Získá barvu tváře prostorového prvku. |
ControlDark |
Pen Získá barvu stínu prostorového prvku. |
ControlDarkDark |
Pen Získá barvu tmavého stínu prostorového prvku. |
ControlLight |
Pen Získá světlou barvu prostorového prvku. |
ControlLightLight |
Pen Získá barvu zvýraznění prostorového prvku. |
ControlText |
Pen Získá barvu textu v prostorovém prvku. |
Desktop |
Pen Získá barvu plochy Systému Windows. |
GradientActiveCaption |
Pen Získá nejsvětlejší barvu v barevném přechodu záhlaví aktivního okna. |
GradientInactiveCaption |
Pen Získá nejsvětlejší barvu v barevném přechodu záhlaví neaktivního okna. |
GrayText |
Pen Získá barvu zašedlého textu. |
Highlight |
Pen Získá barvu pozadí vybraných položek. |
HighlightText |
Pen Získá barvu textu vybraných položek. |
HotTrack |
Pen Získá barvu, která se používá k určení horké položky. |
InactiveBorder |
Pen Získá a je barva ohraničení neaktivního okna. |
InactiveCaption |
Získá Pen barvu záhlaví popis neaktivního okna. |
InactiveCaptionText |
Získá Pen barvu textu v záhlaví neaktivního okna. |
Info |
Pen Získá barvu pozadí popisku. |
InfoText |
Pen Získá barvu textu popisku. |
Menu |
Získá Pen barvu pozadí nabídky. |
MenuBar |
Pen Získá barvu pozadí řádku nabídek. |
MenuHighlight |
Pen Získá barvu, která se používá ke zvýraznění položek nabídky, když se nabídka zobrazí jako plochá nabídka. |
MenuText |
Pen Získá barvu textu nabídky. |
ScrollBar |
Pen Získá barvu pozadí posuvníku. |
Window |
Získá Pen barvu pozadí v klientské oblasti okna. |
WindowFrame |
Pen Získá barvu rámečku okna. |
WindowText |
Získá Pen barvu textu v klientské oblasti okna. |
Metody
FromSystemColor(Color) |