다음을 통해 공유


KnownColor 열거형

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

네임스페이스: System.Drawing
어셈블리: System.Drawing(system.drawing.dll)

구문

‘선언
Public Enumeration KnownColor
‘사용 방법
Dim instance As KnownColor
public enum KnownColor
public enum class KnownColor
public enum KnownColor
public enum KnownColor

멤버

  멤버 이름 설명
ActiveBorder 활성 창 테두리의 시스템 정의 색입니다. 
ActiveCaption 활성 창 제목 표시줄의 시스템 정의 배경색입니다. 
ActiveCaptionText 활성 창 제목 표시줄의 시스템 정의 텍스트 색입니다. 
AliceBlue 시스템 정의 색상입니다. 
AntiqueWhite 시스템 정의 색상입니다. 
AppWorkspace 응용 프로그램 작업 영역의 시스템 정의 색입니다. 응용 프로그램 작업 영역은 다중 문서 보기에서 문서가 없는 영역입니다. 
Aqua 시스템 정의 색상입니다. 
Aquamarine 시스템 정의 색상입니다. 
Azure 시스템 정의 색상입니다. 
Beige 시스템 정의 색상입니다. 
Bisque 시스템 정의 색상입니다. 
Black 시스템 정의 색상입니다. 
BlanchedAlmond 시스템 정의 색상입니다. 
Blue 시스템 정의 색상입니다. 
BlueViolet 시스템 정의 색상입니다. 
Brown 시스템 정의 색상입니다. 
BurlyWood 시스템 정의 색상입니다. 
ButtonFace 3차원 요소의 시스템 정의 표면 색입니다. 
ButtonHighlight 3차원 요소의 강조 색인 시스템 정의 색입니다. 이 색은 3차원 요소에서 광원을 향하는 부분에 적용됩니다. 
ButtonShadow 3차원 요소의 그림자 색인 시스템 정의 색입니다. 이 색은 3차원 요소에서 광원 이외의 다른 방향을 향하는 부분에 적용됩니다. 
CadetBlue 시스템 정의 색상입니다. 
Chartreuse 시스템 정의 색상입니다. 
Chocolate 시스템 정의 색상입니다. 
Control 3차원 요소의 시스템 정의 표면 색입니다. 
ControlDark 3차원 요소의 시스템 정의 그림자 색입니다. 그림자 색은 3차원 요소에서 광원과 다른 방향을 향하는 부분에 적용됩니다. 
ControlDarkDark 3차원 요소의 짙은 그림자 색인 시스템 정의 색입니다. 짙은 그림자 색은 3차원 요소에서 가장 짙은 색 부분에 적용됩니다. 
ControlLight 3차원 요소의 옅은 색인 시스템 정의 색입니다. 옅은 색은 3차원 요소에서 광원을 향하는 부분에 적용됩니다. 
ControlLightLight 3차원 요소의 시스템 정의 강조 색입니다. 강조 색은 3차원 요소에서 가장 밝은 색 부분에 적용됩니다. 
ControlText 3차원 요소의 시스템 정의 텍스트 색입니다. 
Coral 시스템 정의 색상입니다. 
CornflowerBlue 시스템 정의 색상입니다. 
Cornsilk 시스템 정의 색상입니다. 
Crimson 시스템 정의 색상입니다. 
Cyan 시스템 정의 색상입니다. 
DarkBlue 시스템 정의 색상입니다. 
DarkCyan 시스템 정의 색상입니다. 
DarkGoldenrod 시스템 정의 색상입니다. 
DarkGray 시스템 정의 색상입니다. 
DarkGreen 시스템 정의 색상입니다. 
DarkKhaki 시스템 정의 색상입니다. 
DarkMagenta 시스템 정의 색상입니다. 
DarkOliveGreen 시스템 정의 색상입니다. 
DarkOrange 시스템 정의 색상입니다. 
DarkOrchid 시스템 정의 색상입니다. 
DarkRed 시스템 정의 색상입니다. 
DarkSalmon 시스템 정의 색상입니다. 
DarkSeaGreen 시스템 정의 색상입니다. 
DarkSlateBlue 시스템 정의 색상입니다. 
DarkSlateGray 시스템 정의 색상입니다. 
DarkTurquoise 시스템 정의 색상입니다. 
DarkViolet 시스템 정의 색상입니다. 
DeepPink 시스템 정의 색상입니다. 
DeepSkyBlue 시스템 정의 색상입니다. 
Desktop 바탕 화면의 시스템 정의 색입니다. 
DimGray 시스템 정의 색상입니다. 
DodgerBlue 시스템 정의 색상입니다. 
Firebrick 시스템 정의 색상입니다. 
FloralWhite 시스템 정의 색상입니다. 
ForestGreen 시스템 정의 색상입니다. 
Fuchsia 시스템 정의 색상입니다. 
Gainsboro 시스템 정의 색상입니다. 
GhostWhite 시스템 정의 색상입니다. 
Gold 시스템 정의 색상입니다. 
Goldenrod 시스템 정의 색상입니다. 
GradientActiveCaption 활성 창 제목 표시줄의 색 그라이데이션에서 가장 옅은 색의 시스템 정의 색입니다. 
GradientInactiveCaption 비활성 창 제목 표시줄의 색 그라이데이션에서 가장 옅은 색의 시스템 정의 색입니다.  
Gray 시스템 정의 색상입니다. 
GrayText 흐리게 표시되는 텍스트의 시스템 정의 색입니다. 비활성화된 목록의 항목이 흐리게 표시되는 텍스트로 표시됩니다. 
Green 시스템 정의 색상입니다. 
GreenYellow 시스템 정의 색상입니다. 
Highlight 선택한 항목의 시스템 정의 배경색입니다. 이 개체는 선택한 텍스트는 물론 선택한 메뉴 항목도 포함합니다.  
HighlightText 선택한 항목의 시스템 정의 텍스트 색입니다. 
Honeydew 시스템 정의 색상입니다. 
HotPink 시스템 정의 색상입니다. 
HotTrack 핫 트랙 항목을 지정하는 데 사용되는 시스템 정의 색입니다. 핫 트랙 항목을 한 번 클릭하면 해당 항목이 실행됩니다. 
InactiveBorder 비활성 창 테두리의 시스템 정의 색입니다. 
InactiveCaption 비활성 창 제목 표시줄의 시스템 정의 배경색입니다. 
InactiveCaptionText 비활성 창 제목 표시줄의 시스템 정의 텍스트 색입니다. 
IndianRed 시스템 정의 색상입니다. 
Indigo 시스템 정의 색상입니다. 
Info 도구 설명의 시스템 정의 배경색입니다. 
InfoText 도구 설명의 시스템 정의 텍스트 색입니다. 
Ivory 시스템 정의 색상입니다. 
Khaki 시스템 정의 색상입니다. 
Lavender 시스템 정의 색상입니다. 
LavenderBlush 시스템 정의 색상입니다. 
LawnGreen 시스템 정의 색상입니다. 
LemonChiffon 시스템 정의 색상입니다. 
LightBlue 시스템 정의 색상입니다. 
LightCoral 시스템 정의 색상입니다. 
LightCyan 시스템 정의 색상입니다. 
LightGoldenrodYellow 시스템 정의 색상입니다. 
LightGray 시스템 정의 색상입니다. 
LightGreen 시스템 정의 색상입니다. 
LightPink 시스템 정의 색상입니다. 
LightSalmon 시스템 정의 색상입니다. 
LightSeaGreen 시스템 정의 색상입니다. 
LightSkyBlue 시스템 정의 색상입니다. 
LightSlateGray 시스템 정의 색상입니다. 
LightSteelBlue 시스템 정의 색상입니다. 
LightYellow 시스템 정의 색상입니다. 
Lime 시스템 정의 색상입니다. 
LimeGreen 시스템 정의 색상입니다. 
Linen 시스템 정의 색상입니다. 
Magenta 시스템 정의 색상입니다. 
Maroon 시스템 정의 색상입니다. 
MediumAquamarine 시스템 정의 색상입니다. 
MediumBlue 시스템 정의 색상입니다. 
MediumOrchid 시스템 정의 색상입니다. 
MediumPurple 시스템 정의 색상입니다. 
MediumSeaGreen 시스템 정의 색상입니다. 
MediumSlateBlue 시스템 정의 색상입니다. 
MediumSpringGreen 시스템 정의 색상입니다. 
MediumTurquoise 시스템 정의 색상입니다. 
MediumVioletRed 시스템 정의 색상입니다. 
Menu 메뉴의 시스템 정의 배경색입니다. 
MenuBar 메뉴 모음의 시스템 정의 배경색입니다. 
MenuHighlight 메뉴가 기본 메뉴로 표시될 때 메뉴 항목을 강조 표시하는 데 사용되는 시스템 정의 색입니다. 
MenuText 메뉴의 시스템 정의 텍스트 색입니다. 
MidnightBlue 시스템 정의 색상입니다. 
MintCream 시스템 정의 색상입니다. 
MistyRose 시스템 정의 색상입니다. 
Moccasin 시스템 정의 색상입니다. 
NavajoWhite 시스템 정의 색상입니다. 
Navy 시스템 정의 색상입니다. 
OldLace 시스템 정의 색상입니다. 
Olive 시스템 정의 색상입니다. 
OliveDrab 시스템 정의 색상입니다. 
Orange 시스템 정의 색상입니다. 
OrangeRed 시스템 정의 색상입니다. 
Orchid 시스템 정의 색상입니다. 
PaleGoldenrod 시스템 정의 색상입니다. 
PaleGreen 시스템 정의 색상입니다. 
PaleTurquoise 시스템 정의 색상입니다. 
PaleVioletRed 시스템 정의 색상입니다. 
PapayaWhip 시스템 정의 색상입니다. 
PeachPuff 시스템 정의 색상입니다. 
Peru 시스템 정의 색상입니다. 
Pink 시스템 정의 색상입니다. 
Plum 시스템 정의 색상입니다. 
PowderBlue 시스템 정의 색상입니다. 
Purple 시스템 정의 색상입니다. 
Red 시스템 정의 색상입니다. 
RosyBrown 시스템 정의 색상입니다. 
RoyalBlue 시스템 정의 색상입니다. 
SaddleBrown 시스템 정의 색상입니다. 
Salmon 시스템 정의 색상입니다. 
SandyBrown 시스템 정의 색상입니다. 
ScrollBar 스크롤 막대의 시스템 정의 배경색입니다. 
SeaGreen 시스템 정의 색상입니다. 
SeaShell 시스템 정의 색상입니다. 
Sienna 시스템 정의 색상입니다. 
Silver 시스템 정의 색상입니다. 
SkyBlue 시스템 정의 색상입니다. 
SlateBlue 시스템 정의 색상입니다. 
SlateGray 시스템 정의 색상입니다. 
Snow 시스템 정의 색상입니다. 
SpringGreen 시스템 정의 색상입니다. 
SteelBlue 시스템 정의 색상입니다. 
Tan 시스템 정의 색상입니다. 
Teal 시스템 정의 색상입니다. 
Thistle 시스템 정의 색상입니다. 
Tomato 시스템 정의 색상입니다. 
Transparent 시스템 정의 색상입니다. 
Turquoise 시스템 정의 색상입니다. 
Violet 시스템 정의 색상입니다. 
Wheat 시스템 정의 색상입니다. 
White 시스템 정의 색상입니다. 
WhiteSmoke 시스템 정의 색상입니다. 
Window 창의 클라이언트 영역의 시스템 정의 배경색입니다. 
WindowFrame 창 프레임의 시스템 정의 색입니다. 
WindowText 창의 클라이언트 영역의 시스템 정의 텍스트 색입니다. 
Yellow 시스템 정의 색상입니다. 
YellowGreen 시스템 정의 색상입니다. 

예제

다음 코드 예제에서는 KnownColor 열거형을 사용하여 모든 값의 이름과 색을 출력하는 방법을 보여 줍니다. 이 예제는 Windows Forms과 함께 사용해야 합니다. 폼을 만들어 다음 코드를 해당 폼에 붙여넣으십시오. 폼의 Paint 이벤트 처리 메서드에서 DisplayKnownColors 메서드를 호출하고 e를 PaintEventArgs로 전달합니다.

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
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:
   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.set_Size(new Size(650, 550));

    // Get all the values from the KnownColor enumeration.
    System.Array colorsArray = Enum.GetValues(KnownColor.class.ToType());
    KnownColor allColors[] = new KnownColor[colorsArray.get_Length()];

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

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

    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;
            y = 15;
        }
        else {
            // Otherwise, increment y by 15.
            y += 15;
        }

        // Create a custom brush from the color and use it to draw
        // the brush's name.
        SolidBrush aBrush = new SolidBrush(Color.FromName(
            allColors.get_Item(i).ToString()));

        e.get_Graphics().DrawString(allColors.get_Item(i).ToString(),
            this.get_Font(), aBrush, x, y);

        // Dispose of the custom brush.
        aBrush.Dispose();
    }
} //DisplayKnownColors

플랫폼

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

System.Drawing 네임스페이스