SystemColors 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SystemColors 클래스의 각 속성은 Windows 표시 요소의 색인 Color 구조체입니다.
public ref class SystemColors abstract sealed
public ref class SystemColors sealed
public static class SystemColors
public sealed class SystemColors
type SystemColors = class
Public Class SystemColors
Public NotInheritable Class SystemColors
- 상속
-
SystemColors
예제
다음 코드 예제에서는 연산자와 Equality 클래스를 보여 줍니다 SystemColors . 이 예제는 라는 Button1
단추가 포함된 Windows Form과 함께 사용하도록 설계되었습니다. 다음 코드를 양식에 붙여넣고 메서드를 Button1_Click
단추의 Click
이벤트와 연결합니다.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
if ( this->BackColor == SystemColors::ControlDark )
{
this->BackColor = SystemColors::Control;
}
}
private void Button1_Click(System.Object sender, System.EventArgs e)
{
if (this.BackColor == SystemColors.ControlDark)
{
this.BackColor = SystemColors.Control;
}
}
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
If (Color.op_Equality(Me.BackColor, SystemColors.ControlDark)) Then
Me.BackColor = SystemColors.Control
End If
End Sub
설명
의 값을 SystemColors기반으로 새 펜이나 브러시를 SystemPens 만드는 대신 또는 SystemBrushes 클래스의 속성을 사용하여 성능이 향상됩니다. 예를 들어 3차원 요소의 얼굴 색에 대한 브러시를 가져오려면 이미 존재하는 브러시를 가져오므로 속성을 사용하는 SystemBrushes.Control 반면 매개 변수 값 SystemColors.Control 이 인 생성자를 호출 SolidBrush 하면 새 브러시가 만들어집니다.
속성
ActiveBorder |
활성 창의 테두리 색인 Color 구조체를 가져옵니다. |
ActiveCaption |
활성 창 제목 표시줄의 배경색인 Color 구조체를 가져옵니다. |
ActiveCaptionText |
활성 창의 제목 표시줄에 있는 텍스트의 색인 Color 구조체를 가져옵니다. |
AppWorkspace |
애플리케이션 작업 영역의 색인 Color 구조체를 가져옵니다. |
ButtonFace |
표면 색의 3차원 요소인 Color 구조체를 가져옵니다. |
ButtonHighlight |
강조 색의 3차원 요소인 Color 구조체를 가져옵니다. |
ButtonShadow |
그림자 색의 3차원 요소인 Color 구조체를 가져옵니다. |
Control |
표면 색의 3차원 요소인 Color 구조체를 가져옵니다. |
ControlDark |
그림자 색의 3차원 요소인 Color 구조체를 가져옵니다. |
ControlDarkDark |
짙은 그림자 색의 3차원 요소인 Color 구조체를 가져옵니다. |
ControlLight |
옅은 색의 3차원 요소인 Color 구조체를 가져옵니다. |
ControlLightLight |
강조 색의 3차원 요소인 Color 구조체를 가져옵니다. |
ControlText |
텍스트 색의 3차원 요소인 Color 구조체를 가져옵니다. |
Desktop |
바탕 화면의 색인 Color 구조체를 가져옵니다. |
GradientActiveCaption |
활성 창 제목 표시줄의 색 그라이데이션에서 가장 옅은 색인 Color 구조체를 가져옵니다. |
GradientInactiveCaption |
비활성 창 제목 표시줄의 색 그라이데이션에서 가장 옅은 색인 Color 구조체를 가져옵니다. |
GrayText |
흐리게 표시되는 텍스트 색인 Color 구조체를 가져옵니다. |
Highlight |
선택한 항목의 배경색인 Color 구조체를 가져옵니다. |
HighlightText |
선택된 항목의 텍스트 색인 Color 구조체를 가져옵니다. |
HotTrack |
작동 중 추적된 항목을 지정하는 데 사용하는 색인 Color 구조체를 가져옵니다. |
InactiveBorder |
비활성 창의 테두리 색인 Color 구조체를 가져옵니다. |
InactiveCaption |
비활성 창 제목 표시줄의 배경색인 Color 구조체를 가져옵니다. |
InactiveCaptionText |
비활성 창 제목 표시줄의 텍스트 색인 Color 구조체를 가져옵니다. |
Info |
도구 설명의 배경색인 Color 구조체를 가져옵니다. |
InfoText |
도구 설명의 텍스트 색인 Color 구조체를 가져옵니다. |
Menu |
메뉴의 배경색인 Color 구조체를 가져옵니다. |
MenuBar |
메뉴 모음의 배경색인 Color 구조체를 가져옵니다. |
MenuHighlight |
메뉴가 기본 메뉴로 표시될 때 메뉴 항목을 강조 표시하는 데 사용되는 색인 Color 구조체를 가져옵니다. |
MenuText |
메뉴의 텍스트 색인 Color 구조체를 가져옵니다. |
ScrollBar |
스크롤 막대의 배경색인 Color 구조체를 가져옵니다. |
Window |
창의 클라이언트 영역의 배경색인 Color 구조체를 가져옵니다. |
WindowFrame |
창 프레임의 색인 Color 구조체를 가져옵니다. |
WindowText |
창의 클라이언트 영역의 텍스트 색인 Color 구조체를 가져옵니다. |
적용 대상
.NET