Share via


SystemPens Kelas

Definisi

Setiap properti kelas SystemPens adalah Pen warna elemen tampilan Windows dan yang memiliki lebar 1 piksel.

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
Warisan
SystemPens

Contoh

Contoh kode berikut membuat titik dan ukuran menggunakan beberapa operator kelebihan beban yang ditentukan untuk jenis ini. Ini juga menunjukkan cara menggunakan SystemPens kelas .

Contoh ini dirancang untuk digunakan dengan Formulir Windows. Create formulir yang berisi bernama ButtonsubtractButton. Tempelkan kode ke dalam formulir dan panggil CreatePointsAndSizes metode dari metode penanganan peristiwa formulir Paint , meneruskan e sebagai 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

Keterangan

Catatan

Dalam .NET 6 dan versi yang lebih baru, paket System.Drawing.Common, yang mencakup jenis ini, hanya didukung pada sistem operasi Windows. Penggunaan jenis ini dalam aplikasi lintas platform menyebabkan peringatan waktu kompilasi dan pengecualian run-time. Untuk informasi selengkapnya, lihat System.Drawing.Common hanya didukung di Windows.

Properti

ActiveBorder

Pen Mendapatkan yang merupakan warna batas jendela aktif.

ActiveCaption

Pen Mendapatkan yang merupakan warna latar belakang bilah judul jendela aktif.

ActiveCaptionText

Pen Mendapatkan yang merupakan warna teks di bilah judul jendela aktif.

AppWorkspace

Pen Mendapatkan yang merupakan warna ruang kerja aplikasi.

ButtonFace

Pen Mendapatkan yang merupakan warna wajah dari elemen 3-D.

ButtonHighlight

Pen Mendapatkan yang merupakan warna sorotan dari elemen 3-D.

ButtonShadow

Pen Mendapatkan yang merupakan warna bayangan dari elemen 3-D.

Control

Pen Mendapatkan yang merupakan warna wajah dari elemen 3-D.

ControlDark

Pen Mendapatkan yang merupakan warna bayangan dari elemen 3-D.

ControlDarkDark

Pen Mendapatkan yang merupakan warna bayangan gelap dari elemen 3-D.

ControlLight

Pen Mendapatkan yang merupakan warna terang dari elemen 3-D.

ControlLightLight

Pen Mendapatkan yang merupakan warna sorotan dari elemen 3-D.

ControlText

Pen Mendapatkan yang merupakan warna teks dalam elemen 3-D.

Desktop

Pen Mendapatkan yang merupakan warna desktop Windows.

GradientActiveCaption

Pen Mendapatkan yang merupakan warna paling terang dalam gradien warna bilah judul jendela aktif.

GradientInactiveCaption

Pen Mendapatkan yang merupakan warna paling terang dalam gradien warna bilah judul jendela yang tidak aktif.

GrayText

Pen Mendapatkan yang merupakan warna teks redup.

Highlight

Pen Mendapatkan yang merupakan warna latar belakang item terpilih.

HighlightText

Pen Mendapatkan yang merupakan warna teks dari item terpilih.

HotTrack

Pen Mendapatkan yang merupakan warna yang digunakan untuk menunjuk item terlacak panas.

InactiveBorder

Pen Mendapatkan adalah warna batas jendela yang tidak aktif.

InactiveCaption

Pen Mendapatkan yang merupakan warna bilah judul caption jendela yang tidak aktif.

InactiveCaptionText

Pen Mendapatkan yang merupakan warna teks di bilah judul jendela yang tidak aktif.

Info

Pen Mendapatkan yang merupakan warna latar belakang TipsAlat.

InfoText

Pen Mendapatkan yang merupakan warna teks TipsAlat.

Menu

Pen Mendapatkan yang merupakan warna latar belakang menu.

MenuBar

Pen Mendapatkan yang merupakan warna latar belakang bilah menu.

MenuHighlight

Pen Mendapatkan yang merupakan warna yang digunakan untuk menyoroti item menu saat menu muncul sebagai menu datar.

MenuText

Pen Mendapatkan yang merupakan warna teks menu.

ScrollBar

Pen Mendapatkan yang merupakan warna latar belakang bilah gulir.

Window

Pen Mendapatkan yang merupakan warna latar belakang di area klien jendela.

WindowFrame

Pen Mendapatkan yang merupakan warna bingkai jendela.

WindowText

Pen Mendapatkan yang merupakan warna teks di area klien jendela.

Metode

FromSystemColor(Color)

Pen Membuat dari yang ditentukanColor.

Berlaku untuk