SystemPens Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
sınıfının her özelliği, bir Pen Windows ekran öğesinin rengi olan ve 1 piksel genişliğe sahip olan bir özelliktirSystemPens.
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
- Devralma
-
SystemPens
Örnekler
Aşağıdaki kod örneği, bu türler için tanımlanan aşırı yüklenmiş işleçlerden birkaçını kullanarak noktalar ve boyutlar oluşturur. Ayrıca sınıfının nasıl kullanılacağını SystemPens da gösterir.
Bu örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır. adlı subtractButton
formu içeren bir Button form İçerik Oluşturucu. Kodu forma yapıştırın ve olarak geçirerek formun Paint
olay işleme yönteminden yöntemini çağırınCreatePointsAndSizes
.e
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
Açıklamalar
Not
.NET 6 ve sonraki sürümlerde, bu türü içeren System.Drawing.Common paketi yalnızca Windows işletim sistemlerinde desteklenir. Platformlar arası uygulamalarda bu türün kullanılması derleme zamanı uyarılarına ve çalışma zamanı özel durumlarına neden olur. Daha fazla bilgi için bkz . System.Drawing.Common yalnızca Windows'ta desteklenir.
Özellikler
ActiveBorder |
Etkin pencerenin kenarlığı rengi olan bir Pen alır. |
ActiveCaption |
Etkin pencerenin başlık çubuğunun arka planının rengi olan bir Pen alır. |
ActiveCaptionText |
Etkin pencerenin başlık çubuğundaki metnin rengi olan bir Pen alır. |
AppWorkspace |
Uygulama çalışma alanının rengi olan bir Pen alır. |
ButtonFace |
Pen Bir 3B öğenin yüz rengi olan bir alır. |
ButtonHighlight |
Pen 3-B öğesinin vurgu rengi olan bir alır. |
ButtonShadow |
Pen 3B öğenin gölge rengi olan bir alır. |
Control |
Pen Bir 3B öğenin yüz rengi olan bir alır. |
ControlDark |
Pen 3B öğenin gölge rengi olan bir alır. |
ControlDarkDark |
Pen Bir 3B öğenin koyu gölge rengi olan bir alır. |
ControlLight |
Pen Bir 3B öğenin açık rengi olan bir alır. |
ControlLightLight |
Pen 3-B öğesinin vurgu rengi olan bir alır. |
ControlText |
Pen 3-B öğesindeki metnin rengi olan bir alır. |
Desktop |
Windows masaüstünün rengi olan bir Pen alır. |
GradientActiveCaption |
Etkin pencerenin Pen başlık çubuğunun renk gradyanının en açık rengi olan bir alır. |
GradientInactiveCaption |
Etkin olmayan bir Pen pencerenin başlık çubuğunun renk gradyanının en açık rengi olan bir alır. |
GrayText |
Soluk metin rengi olan bir Pen alır. |
Highlight |
Seçili öğelerin arka planının rengi olan bir Pen alır. |
HighlightText |
Seçili öğelerin metninin rengi olan bir Pen alır. |
HotTrack |
Sık izlenen öğeyi Pen tanımlamak için kullanılan rengi alır. |
InactiveBorder |
Pen Etkin olmayan bir pencerenin kenarlığı rengidir. |
InactiveCaption |
Etkin olmayan bir Pen pencerenin başlık çubuğu başlık rengi olan bir alır. |
InactiveCaptionText |
Etkin olmayan bir Pen pencerenin başlık çubuğundaki metnin rengi olan bir alır. |
Info |
Pen Bir ToolTip'in arka planının rengi olan bir alır. |
InfoText |
Pen Araç İpucu metninin rengi olan bir alır. |
Menu |
Pen Menünün arka planının rengi olan bir alır. |
MenuBar |
Pen Menü çubuğunun arka planının rengi olan bir alır. |
MenuHighlight |
Menü düz menü Pen olarak göründüğünde menü öğelerini vurgulamak için kullanılan rengi alır. |
MenuText |
Pen Menü metninin rengi olan bir alır. |
ScrollBar |
Pen Kaydırma çubuğunun arka planının rengi olan bir alır. |
Window |
Pen Pencerenin istemci alanındaki arka plan rengi olan bir alır. |
WindowFrame |
Pen Pencere çerçevesinin rengi olan bir alır. |
WindowText |
Pen Pencerenin istemci alanındaki metnin rengi olan bir alır. |
Yöntemler
FromSystemColor(Color) |