KnownColor 열거형

정의

알려진 시스템 색상을 지정합니다.

public enum class KnownColor
public enum KnownColor
type KnownColor = 
Public Enum KnownColor
상속
KnownColor

필드

ActiveBorder 1

활성 창 테두리의 시스템 정의 색입니다.

ActiveCaption 2

활성 창 제목 표시줄의 시스템 정의 배경색입니다.

ActiveCaptionText 3

활성 창 제목 표시줄의 시스템 정의 텍스트 색입니다.

AliceBlue 28

시스템 정의 색상입니다.

AntiqueWhite 29

시스템 정의 색상입니다.

AppWorkspace 4

애플리케이션 작업 영역의 시스템 정의 색입니다. 애플리케이션 작업 영역은 다중 문서 보기에서 문서가 없는 영역입니다.

Aqua 30

시스템 정의 색상입니다.

Aquamarine 31

시스템 정의 색상입니다.

Azure 32

시스템 정의 색상입니다.

Beige 33

시스템 정의 색상입니다.

Bisque 34

시스템 정의 색상입니다.

Black 35

시스템 정의 색상입니다.

BlanchedAlmond 36

시스템 정의 색상입니다.

Blue 37

시스템 정의 색상입니다.

BlueViolet 38

시스템 정의 색상입니다.

Brown 39

시스템 정의 색상입니다.

BurlyWood 40

시스템 정의 색상입니다.

ButtonFace 168

3차원 요소의 시스템 정의 표면 색입니다.

ButtonHighlight 169

3차원 요소의 강조 색인 시스템 정의 색입니다. 이 색은 3차원 요소에서 광원을 향하는 부분에 적용됩니다.

ButtonShadow 170

3차원 요소의 그림자 색인 시스템 정의 색입니다. 이 색은 3차원 요소에서 광원 이외의 다른 방향을 향하는 부분에 적용됩니다.

CadetBlue 41

시스템 정의 색상입니다.

Chartreuse 42

시스템 정의 색상입니다.

Chocolate 43

시스템 정의 색상입니다.

Control 5

3차원 요소의 시스템 정의 표면 색입니다.

ControlDark 6

3차원 요소의 시스템 정의 그림자 색입니다. 그림자 색은 3차원 요소에서 광원과 다른 방향을 향하는 부분에 적용됩니다.

ControlDarkDark 7

3차원 요소의 짙은 그림자 색인 시스템 정의 색입니다. 짙은 그림자 색은 3차원 요소에서 가장 짙은 색 부분에 적용됩니다.

ControlLight 8

3차원 요소의 옅은 색인 시스템 정의 색입니다. 옅은 색은 3차원 요소에서 광원을 향하는 부분에 적용됩니다.

ControlLightLight 9

3차원 요소의 시스템 정의 강조 색입니다. 강조 색은 3차원 요소에서 가장 밝은 색 부분에 적용됩니다.

ControlText 10

3차원 요소의 시스템 정의 텍스트 색입니다.

Coral 44

시스템 정의 색상입니다.

CornflowerBlue 45

시스템 정의 색상입니다.

Cornsilk 46

시스템 정의 색상입니다.

Crimson 47

시스템 정의 색상입니다.

Cyan 48

시스템 정의 색상입니다.

DarkBlue 49

시스템 정의 색상입니다.

DarkCyan 50

시스템 정의 색상입니다.

DarkGoldenrod 51

시스템 정의 색상입니다.

DarkGray 52

시스템 정의 색상입니다.

DarkGreen 53

시스템 정의 색상입니다.

DarkKhaki 54

시스템 정의 색상입니다.

DarkMagenta 55

시스템 정의 색상입니다.

DarkOliveGreen 56

시스템 정의 색상입니다.

DarkOrange 57

시스템 정의 색상입니다.

DarkOrchid 58

시스템 정의 색상입니다.

DarkRed 59

시스템 정의 색상입니다.

DarkSalmon 60

시스템 정의 색상입니다.

DarkSeaGreen 61

시스템 정의 색상입니다.

DarkSlateBlue 62

시스템 정의 색상입니다.

DarkSlateGray 63

시스템 정의 색상입니다.

DarkTurquoise 64

시스템 정의 색상입니다.

DarkViolet 65

시스템 정의 색상입니다.

DeepPink 66

시스템 정의 색상입니다.

DeepSkyBlue 67

시스템 정의 색상입니다.

Desktop 11

바탕 화면의 시스템 정의 색입니다.

DimGray 68

시스템 정의 색상입니다.

DodgerBlue 69

시스템 정의 색상입니다.

Firebrick 70

시스템 정의 색상입니다.

FloralWhite 71

시스템 정의 색상입니다.

ForestGreen 72

시스템 정의 색상입니다.

Fuchsia 73

시스템 정의 색상입니다.

Gainsboro 74

시스템 정의 색상입니다.

GhostWhite 75

시스템 정의 색상입니다.

Gold 76

시스템 정의 색상입니다.

Goldenrod 77

시스템 정의 색상입니다.

GradientActiveCaption 171

활성 창 제목 표시줄의 색 그라이데이션에서 가장 옅은 색의 시스템 정의 색입니다.

GradientInactiveCaption 172

비활성 창 제목 표시줄의 색 그라이데이션에서 가장 옅은 색의 시스템 정의 색입니다.

Gray 78

시스템 정의 색상입니다.

GrayText 12

흐리게 표시되는 텍스트의 시스템 정의 색입니다. 비활성화된 목록의 항목이 흐리게 표시되는 텍스트로 표시됩니다.

Green 79

시스템 정의 색상입니다.

GreenYellow 80

시스템 정의 색상입니다.

Highlight 13

선택한 항목의 시스템 정의 배경색입니다. 이 개체는 선택한 텍스트는 물론 선택한 메뉴 항목도 포함합니다.

HighlightText 14

선택한 항목의 시스템 정의 텍스트 색입니다.

Honeydew 81

시스템 정의 색상입니다.

HotPink 82

시스템 정의 색상입니다.

HotTrack 15

핫 트랙 항목을 지정하는 데 사용되는 시스템 정의 색입니다. 핫 트랙 항목을 한 번 클릭하면 해당 항목이 실행됩니다.

InactiveBorder 16

비활성 창 테두리의 시스템 정의 색입니다.

InactiveCaption 17

비활성 창 제목 표시줄의 시스템 정의 배경색입니다.

InactiveCaptionText 18

비활성 창 제목 표시줄의 시스템 정의 텍스트 색입니다.

IndianRed 83

시스템 정의 색상입니다.

Indigo 84

시스템 정의 색상입니다.

Info 19

도구 설명의 시스템 정의 배경색입니다.

InfoText 20

도구 설명의 시스템 정의 텍스트 색입니다.

Ivory 85

시스템 정의 색상입니다.

Khaki 86

시스템 정의 색상입니다.

Lavender 87

시스템 정의 색상입니다.

LavenderBlush 88

시스템 정의 색상입니다.

LawnGreen 89

시스템 정의 색상입니다.

LemonChiffon 90

시스템 정의 색상입니다.

LightBlue 91

시스템 정의 색상입니다.

LightCoral 92

시스템 정의 색상입니다.

LightCyan 93

시스템 정의 색상입니다.

LightGoldenrodYellow 94

시스템 정의 색상입니다.

LightGray 95

시스템 정의 색상입니다.

LightGreen 96

시스템 정의 색상입니다.

LightPink 97

시스템 정의 색상입니다.

LightSalmon 98

시스템 정의 색상입니다.

LightSeaGreen 99

시스템 정의 색상입니다.

LightSkyBlue 100

시스템 정의 색상입니다.

LightSlateGray 101

시스템 정의 색상입니다.

LightSteelBlue 102

시스템 정의 색상입니다.

LightYellow 103

시스템 정의 색상입니다.

Lime 104

시스템 정의 색상입니다.

LimeGreen 105

시스템 정의 색상입니다.

Linen 106

시스템 정의 색상입니다.

Magenta 107

시스템 정의 색상입니다.

Maroon 108

시스템 정의 색상입니다.

MediumAquamarine 109

시스템 정의 색상입니다.

MediumBlue 110

시스템 정의 색상입니다.

MediumOrchid 111

시스템 정의 색상입니다.

MediumPurple 112

시스템 정의 색상입니다.

MediumSeaGreen 113

시스템 정의 색상입니다.

MediumSlateBlue 114

시스템 정의 색상입니다.

MediumSpringGreen 115

시스템 정의 색상입니다.

MediumTurquoise 116

시스템 정의 색상입니다.

MediumVioletRed 117

시스템 정의 색상입니다.

Menu 21

메뉴의 시스템 정의 배경색입니다.

MenuBar 173

메뉴 모음의 시스템 정의 배경색입니다.

MenuHighlight 174

메뉴가 기본 메뉴로 표시될 때 메뉴 항목을 강조 표시하는 데 사용되는 시스템 정의 색입니다.

MenuText 22

메뉴의 시스템 정의 텍스트 색입니다.

MidnightBlue 118

시스템 정의 색상입니다.

MintCream 119

시스템 정의 색상입니다.

MistyRose 120

시스템 정의 색상입니다.

Moccasin 121

시스템 정의 색상입니다.

NavajoWhite 122

시스템 정의 색상입니다.

Navy 123

시스템 정의 색상입니다.

OldLace 124

시스템 정의 색상입니다.

Olive 125

시스템 정의 색상입니다.

OliveDrab 126

시스템 정의 색상입니다.

Orange 127

시스템 정의 색상입니다.

OrangeRed 128

시스템 정의 색상입니다.

Orchid 129

시스템 정의 색상입니다.

PaleGoldenrod 130

시스템 정의 색상입니다.

PaleGreen 131

시스템 정의 색상입니다.

PaleTurquoise 132

시스템 정의 색상입니다.

PaleVioletRed 133

시스템 정의 색상입니다.

PapayaWhip 134

시스템 정의 색상입니다.

PeachPuff 135

시스템 정의 색상입니다.

Peru 136

시스템 정의 색상입니다.

Pink 137

시스템 정의 색상입니다.

Plum 138

시스템 정의 색상입니다.

PowderBlue 139

시스템 정의 색상입니다.

Purple 140

시스템 정의 색상입니다.

RebeccaPurple 175

ARGB 값 #663399 나타내는 시스템 정의 색입니다.

Red 141

시스템 정의 색상입니다.

RosyBrown 142

시스템 정의 색상입니다.

RoyalBlue 143

시스템 정의 색상입니다.

SaddleBrown 144

시스템 정의 색상입니다.

Salmon 145

시스템 정의 색상입니다.

SandyBrown 146

시스템 정의 색상입니다.

ScrollBar 23

스크롤 막대의 시스템 정의 배경색입니다.

SeaGreen 147

시스템 정의 색상입니다.

SeaShell 148

시스템 정의 색상입니다.

Sienna 149

시스템 정의 색상입니다.

Silver 150

시스템 정의 색상입니다.

SkyBlue 151

시스템 정의 색상입니다.

SlateBlue 152

시스템 정의 색상입니다.

SlateGray 153

시스템 정의 색상입니다.

Snow 154

시스템 정의 색상입니다.

SpringGreen 155

시스템 정의 색상입니다.

SteelBlue 156

시스템 정의 색상입니다.

Tan 157

시스템 정의 색상입니다.

Teal 158

시스템 정의 색상입니다.

Thistle 159

시스템 정의 색상입니다.

Tomato 160

시스템 정의 색상입니다.

Transparent 27

시스템 정의 색상입니다.

Turquoise 161

시스템 정의 색상입니다.

Violet 162

시스템 정의 색상입니다.

Wheat 163

시스템 정의 색상입니다.

White 164

시스템 정의 색상입니다.

WhiteSmoke 165

시스템 정의 색상입니다.

Window 24

창의 클라이언트 영역의 시스템 정의 배경색입니다.

WindowFrame 25

창 프레임의 시스템 정의 색입니다.

WindowText 26

창의 클라이언트 영역의 시스템 정의 텍스트 색입니다.

Yellow 166

시스템 정의 색상입니다.

YellowGreen 167

시스템 정의 색상입니다.

예제

다음 코드 예제에서는 열거형을 KnownColor 사용하여 모든 값의 이름과 색을 출력하는 방법을 보여 줍니다. 이 예제는 Windows Forms 함께 사용하도록 설계되었습니다. 양식을 만들고 다음 코드를 붙여넣습니다. DisplayKnownColors 양식의 Paint 이벤트 처리 메서드에서 메서드를 호출하여 다음으로 PaintEventArgs전달 e 합니다.

private:
   void DisplayKnownColors( PaintEventArgs^ e )
   {
      this->Size = System::Drawing::Size( 650, 550 );

      // Get all the values from the KnownColor enumeration.
      System::Array^ colorsArray = Enum::GetValues( KnownColor::typeid );
      array<KnownColor>^allColors = gcnew array<KnownColor>(colorsArray->Length);
      Array::Copy( colorsArray, allColors, colorsArray->Length );

      // Loop through printing out the values' names in the colors 
      // they represent.
      float y = 0;
      float x = 10.0F;
      for ( int i = 0; i < allColors->Length; i++ )
      {
         // If x is a multiple of 30, start a new column.
         if ( i > 0 && i % 30 == 0 )
         {
            x += 105.0F;
            y = 15.0F;
         }
         else
         {
            // Otherwise, increment y by 15.
            y += 15.0F;
         }

         // Create a custom brush from the color and use it to draw
         // the brush's name.
         SolidBrush^ aBrush = gcnew SolidBrush( Color::FromName( allColors[ i ].ToString() ) );
         e->Graphics->DrawString( allColors[ i ].ToString(), this->Font, aBrush, x, y );

         // Dispose of the custom brush.
         delete aBrush;
      }
   }
private void DisplayKnownColors(PaintEventArgs e)
{
    this.Size = new Size(650, 550);
    
    // Get all the values from the KnownColor enumeration.
    System.Array colorsArray = Enum.GetValues(typeof(KnownColor));
    KnownColor[] allColors = new KnownColor[colorsArray.Length];

    Array.Copy(colorsArray, allColors, colorsArray.Length);

    // Loop through printing out the values' names in the colors 
    // they represent.
    float y = 0;
    float x = 10.0F;

    for(int i = 0; i < allColors.Length; i++)
    {

        // If x is a multiple of 30, start a new column.
        if (i > 0 && i % 30 == 0)
        {
            x += 105.0F;
            y = 15.0F;
        }
        else
        {
            // Otherwise, increment y by 15.
            y += 15.0F;
        }

        // Create a custom brush from the color and use it to draw
        // the brush's name.
        SolidBrush aBrush = 
            new SolidBrush(Color.FromName(allColors[i].ToString()));
        e.Graphics.DrawString(allColors[i].ToString(), 
            this.Font, aBrush, x, y);

        // Dispose of the custom brush.
        aBrush.Dispose();
    }
}
Private Sub DisplayKnownColors(ByVal e As PaintEventArgs)
    Me.Size = New Size(650, 550)
    Dim i As Integer

    ' Get all the values from the KnownColor enumeration.
    Dim colorsArray As System.Array = _
        [Enum].GetValues(GetType(KnownColor))
    Dim allColors(colorsArray.length) As KnownColor

    Array.Copy(colorsArray, allColors, colorsArray.Length)

    ' Loop through printing out the value's name in the colors 
    ' they represent.
    Dim y As Single
    Dim x As Single = 10.0F

    For i = 0 To allColors.Length - 1

        ' If x is a multiple of 30, start a new column.
        If (i > 0 And i Mod 30 = 0) Then
            x += 105.0F
            y = 15.0F
        Else
            ' Otherwise increment y by 15.
            y += 15.0F
        End If

        ' Create a custom brush from the color and use it to draw
        ' the brush's name.
        Dim aBrush As New SolidBrush(Color.FromName( _
            allColors(i).ToString()))
        e.Graphics.DrawString(allColors(i).ToString(), _
            Me.Font, aBrush, x, y)

        ' Dispose of the custom brush.
        aBrush.Dispose()
    Next

End Sub

적용 대상