KnownColor Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает известные системные цвета.
public enum class KnownColor
public enum KnownColor
type KnownColor =
Public Enum 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 | Определенный системой цвет лицевой стороны трехмерного элемента. |
ButtonHighlight | 169 | Определенный системой цвет, являющийся цветом выделения трехмерного элемента. Этот цвет применяется к тем участкам трехмерного элемента, которые обращены к источнику света. |
ButtonShadow | 170 | Определенный системой цвет, являющийся цветом тени трехмерного элемента. Этот цвет применяется к тем участкам трехмерного элемента, которые обращены не к источнику света, а от него. |
CadetBlue | 41 | Цвет, определенный системой. |
Chartreuse | 42 | Цвет, определенный системой. |
Chocolate | 43 | Цвет, определенный системой. |
Control | 5 | Определенный системой цвет лицевой стороны трехмерного элемента. |
ControlDark | 6 | Определенный системой цвет, являющийся цветом тени трехмерного элемента. Цвет тени применяется к тем участкам трехмерного элемента, которые обращены не к источнику света, а от него. |
ControlDarkDark | 7 | Определенный системой цвет, являющийся темным цветом тени трехмерного элемента. Темный цвет тени применяется к тем участкам трехмерного элемента, которые имеют самый темный цвет. |
ControlLight | 8 | Определенный системой цвет, являющийся светлым цветом трехмерного элемента. Светлый цвет применяется к участкам трехмерного элемента, которые обращены к источнику света. |
ControlLightLight | 9 | Определенный системой цвет, являющийся цветом выделения трехмерного элемента. Цвет выделения применяется к тем участкам трехмерного элемента, которые имеют самый светлый цвет. |
ControlText | 10 | Определенный системой цвет, являющийся цветом текста трехмерного элемента. |
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 | Определенный системой цвет, представляющий значение |
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. Create форму и вставьте в нее следующий код. DisplayKnownColors
Вызовите метод в методе обработки событий формыPaint
, передавая e
как PaintEventArgs.
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