SystemPens Sınıf

Tanım

SystemPens sınıfının her özelliği, bir Windows görüntüleme öğesinin rengi olan ve genişliği 1 piksel olan bir Pen.

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ılacak şekilde tasarlanmıştır. adlı Buttonbir form subtractButton oluşturun. Kodu forma yapıştırın ve olarak geçirerek formun CreatePointsAndSizes olay işleme yönteminden yöntemini çağırınPaint.ePaintEventArgs

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

Note

.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

Name Description
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

3B öğenin Pen yüz rengi olan bir alır.

ButtonHighlight

3B öğenin Pen vurgu rengi olan bir alır.

ButtonShadow

3B öğenin Pen gölge rengi olan bir alır.

Control

3B öğenin Pen yüz rengi olan bir alır.

ControlDark

3B öğenin Pen gölge rengi olan bir alır.

ControlDarkDark

Pen 3-B öğesinin koyu gölge rengi olan bir alır.

ControlLight

3B öğenin Pen açık rengi olan bir alır.

ControlLightLight

3B öğenin Pen vurgu rengi olan bir alır.

ControlText

Pen 3B öğedeki metnin rengi olan bir alır.

Desktop

Windows masaüstünün rengi olan bir Pen alır.

GradientActiveCaption

Etkin bir Pen pencerenin 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ında en açık renk olan bir alır.

GrayText

Soluk metnin 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 alır, etkin olmayan bir pencerenin kenarlığı rengidir.

InactiveCaption

Etkin olmayan bir Pen pencerenin başlık çubuğu resim yazısının rengi olan bir alır.

InactiveCaptionText

Etkin olmayan bir Pen pencerenin başlık çubuğundaki metnin rengi olan bir alır.

Info

Pen Araç İpucu'nun 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ünün 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ın 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

Name Description
FromSystemColor(Color)

Belirtilen Peniçinden bir Color oluşturur.

Şunlara uygulanır