Aracılığıyla paylaş


SystemPens Sınıf

Tanım

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ı subtractButtonformu 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.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

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)

Belirtilen Coloriçinden bir Pen oluşturur.

Şunlara uygulanır