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에서 지원