SystemPens Класс

Определение

Каждое свойство класса SystemPens является объектом Pen, то есть цветом элемента изображения Windows шириной 1 пиксель.Each property of the SystemPens class is a Pen that is the color of a Windows display element and that has a width of 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
Наследование
SystemPens

Примеры

В следующем примере кода создаются точки и размеры с помощью нескольких перегруженных операторов, определенных для этих типов.The following code example creates points and sizes using several of the overloaded operators defined for these types. В нем также показано, как использовать SystemPens класс.It also demonstrates how to use the SystemPens class.

Этот пример предназначен для использования с Windows Forms.This example is designed to be used with Windows Forms. Создайте форму, содержащую Button имя subtractButton .Create a form that contains a Button named subtractButton. Вставьте код в форму и вызовите CreatePointsAndSizes метод из формы Paint метода обработки событий, передав его e как PaintEventArgs .Paste the code into the form and call the CreatePointsAndSizes method from the form's Paint event-handling method, passing e as 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

Свойства

ActiveBorder

Возвращает объект Pen, представляющий собой цвет границ активного окна.Gets a Pen that is the color of the active window's border.

ActiveCaption

Получает Pen, представляющую собой цвет фона строки заголовка активного окна.Gets a Pen that is the color of the background of the active window's title bar.

ActiveCaptionText

Получает объект Pen, представляющий собой цвет текста в заголовке активного окна.Gets a Pen that is the color of the text in the active window's title bar.

AppWorkspace

Получает Pen, являющийся цветом рабочей области приложения.Gets a Pen that is the color of the application workspace.

ButtonFace

Возвращает объект Pen, являющийся цветом лицевой стороны трехмерного элемента.Gets a Pen that is the face color of a 3-D element.

ButtonHighlight

Возвращает объект Pen, являющийся цветом выделения трехмерного элемента.Gets a Pen that is the highlight color of a 3-D element.

ButtonShadow

Возвращает объект Pen, являющийся цветом тени трехмерного элемента.Gets a Pen that is the shadow color of a 3-D element.

Control

Возвращает объект Pen, являющийся цветом лицевой стороны трехмерного элемента.Gets a Pen that is the face color of a 3-D element.

ControlDark

Возвращает объект Pen, являющийся цветом тени трехмерного элемента.Gets a Pen that is the shadow color of a 3-D element.

ControlDarkDark

Возвращает объект Pen, являющийся темным цветом тени трехмерного элемента.Gets a Pen that is the dark shadow color of a 3-D element.

ControlLight

Возвращает объект Pen, являющийся светлым цветом трехмерного элемента.Gets a Pen that is the light color of a 3-D element.

ControlLightLight

Возвращает объект Pen, являющийся цветом выделения трехмерного элемента.Gets a Pen that is the highlight color of a 3-D element.

ControlText

Возвращает объект Pen, являющийся цветом текста трехмерного элемента.Gets a Pen that is the color of text in a 3-D element.

Desktop

Возвращает объект Pen, являющийся цветом рабочего стола Windows.Gets a Pen that is the color of the Windows desktop.

GradientActiveCaption

Возвращает объект Pen, являющийся самым светлым цветом градиента цвета в строке заголовка активного окна.Gets a Pen that is the lightest color in the color gradient of an active window's title bar.

GradientInactiveCaption

Возвращает объект Pen, являющийся самым светлым цветом градиента цвета в строке заголовка неактивного окна.Gets a Pen that is the lightest color in the color gradient of an inactive window's title bar.

GrayText

Получает объект Pen, являющийся цветом серого текста.Gets a Pen that is the color of dimmed text.

Highlight

Возвращает объект Pen, являющийся цветом фона выбранных элементов.Gets a Pen that is the color of the background of selected items.

HighlightText

Получает Pen, который представляет собой цвет текста выбранных элементов.Gets a Pen that is the color of the text of selected items.

HotTrack

Получает Pen, являющийся цветом, используемым для обозначения отслеживаемого элемента.Gets a Pen that is the color used to designate a hot-tracked item.

InactiveBorder

Возвращает объект Pen, являющийся цветом границы неактивного окна.Gets a Pen is the color of the border of an inactive window.

InactiveCaption

Возвращает объект Pen, являющийся цветом строки заголовка неактивного окна.Gets a Pen that is the color of the title bar caption of an inactive window.

InactiveCaptionText

Возвращает объект Pen, являющийся цветом текста в строке заголовка неактивного окна.Gets a Pen that is the color of the text in an inactive window's title bar.

Info

Возвращает объект Pen, являющийся цветом фона всплывающей подсказки.Gets a Pen that is the color of the background of a ToolTip.

InfoText

Возвращает объект Pen, являющийся цветом текста всплывающей подсказки.Gets a Pen that is the color of the text of a ToolTip.

Menu

Получает объект Pen, который является цветом фона меню.Gets a Pen that is the color of a menu's background.

MenuBar

Возвращает объект Pen, представляющий собой цвет фона строки меню.Gets a Pen that is the color of the background of a menu bar.

MenuHighlight

Возвращает объект Pen, являющийся цветом, используемым для выделения пунктов меню, когда меню отображается как плоское меню.Gets a Pen that is the color used to highlight menu items when the menu appears as a flat menu.

MenuText

Возвращает объект Pen, который является цветом текста меню.Gets a Pen that is the color of a menu's text.

ScrollBar

Возвращает объект Pen, представляющий собой цвет полосы прокрутки.Gets a Pen that is the color of the background of a scroll bar.

Window

Возвращает объект Pen, являющийся цветом фона в клиентской области окна.Gets a Pen that is the color of the background in the client area of a window.

WindowFrame

Получает Pen, который является цветом рамки окна.Gets a Pen that is the color of a window frame.

WindowText

Получает структуру Pen, являющуюся цветом текста в клиентской области окна.Gets a Pen that is the color of the text in the client area of a window.

Методы

FromSystemColor(Color)

Создает объект Pen из заданного объекта Color.Creates a Pen from the specified Color.

Применяется к