SystemPens 클래스

정의

SystemPens 클래스의 각 속성은 Windows 표시 요소의 색인 1픽셀 너비의 Pen입니다.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 sealed
public sealed class SystemPens
type SystemPens = class
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

3차원 요소의 표면 색인 Pen을 가져옵니다.Gets a Pen that is the face color of a 3-D element.

ButtonHighlight

3차원 요소의 강조 색인 Pen을 가져옵니다.Gets a Pen that is the highlight color of a 3-D element.

ButtonShadow

3차원 요소의 그림자 색인 Pen을 가져옵니다.Gets a Pen that is the shadow color of a 3-D element.

Control

3차원 요소의 표면 색인 Pen을 가져옵니다.Gets a Pen that is the face color of a 3-D element.

ControlDark

3차원 요소의 그림자 색인 Pen을 가져옵니다.Gets a Pen that is the shadow color of a 3-D element.

ControlDarkDark

3차원 요소의 짙은 그림자 색인 Pen을 가져옵니다.Gets a Pen that is the dark shadow color of a 3-D element.

ControlLight

3차원 요소의 옅은 색인 Pen을 가져옵니다.Gets a Pen that is the light color of a 3-D element.

ControlLightLight

3차원 요소의 강조 색인 Pen을 가져옵니다.Gets a Pen that is the highlight color of a 3-D element.

ControlText

3차원 요소의 텍스트 색인 Pen을 가져옵니다.Gets a Pen that is the color of text in a 3-D element.

Desktop

Windows 바탕 화면의 색인 Pen을 가져옵니다.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.

메서드

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
FromSystemColor(Color)

지정된 Pen에서 Color을 만듭니다.Creates a Pen from the specified Color.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상