KnownColor Перечисление

Определение

Задает известные системные цвета.

public enum class KnownColor
public enum KnownColor
type KnownColor = 
Public Enum KnownColor
Наследование
KnownColor

Поля

Имя Значение Описание
ActiveBorder 1

Системный цвет границы активного окна.

ActiveCaption 2

Системный цвет фона строки заголовка активного окна.

ActiveCaptionText 3

Системный цвет текста в строке заголовка активного окна.

AppWorkspace 4

Системный цвет рабочей области приложения. Рабочая область приложения — это область в представлении нескольких документов, которая не занята документами.

Control 5

Системный цвет лица 3-D элемента.

ControlDark 6

Системный цвет тени 3-D элемента. Цвет тени применяется к частям трехмерного элемента, который находится подальше от источника света.

ControlDarkDark 7

Системный цвет, который является темным цветом тени элемента 3-D. Темный цвет тени применяется к частям трехмерного элемента, который является самым темным цветом.

ControlLight 8

Системный цвет, который является светлым цветом элемента 3-D. Цвет света применяется к частям трехмерного элемента, который сталкивается с источником света.

ControlLightLight 9

Определенный системой цвет выделения элемента 3-D. Цвет выделения применяется к частям 3-D элемента, который является самым светлым цветом.

ControlText 10

Системный цвет текста в трехмерном элементе.

Desktop 11

Системный цвет рабочего стола.

GrayText 12

Системный цвет неактивного текста. Элементы в списке, отключенные, отображаются в неактивном тексте.

Highlight 13

Системный цвет фона выбранных элементов. К ним относятся выбранные пункты меню, а также выделенный текст.

HighlightText 14

Системный цвет текста выбранных элементов.

HotTrack 15

Системный цвет, используемый для обозначения горячего отслеживаемого элемента. Щелкнув элемент с горячим отслеживанием, выполняет элемент.

InactiveBorder 16

Системный цвет неактивной границы окна.

InactiveCaption 17

Системный цвет фона неактивного заголовка окна.

InactiveCaptionText 18

Системный цвет текста в строке заголовка неактивного окна.

Info 19

Системный цвет фона подсказки.

InfoText 20

Системный цвет текста подсказки.

Menu 21

Системный цвет фона меню.

MenuText 22

Системный цвет текста меню.

ScrollBar 23

Системный цвет фона полосы прокрутки.

Window 24

Системный цвет фона в клиентской области окна.

WindowFrame 25

Системный цвет рамки окна.

WindowText 26

Системный цвет текста в клиентской области окна.

Transparent 27

Определенный системой цвет.

AliceBlue 28

Определенный системой цвет.

AntiqueWhite 29

Определенный системой цвет.

Aqua 30

Определенный системой цвет.

Aquamarine 31

Определенный системой цвет.

Azure 32

Определенный системой цвет.

Beige 33

Определенный системой цвет.

Bisque 34

Определенный системой цвет.

Black 35

Определенный системой цвет.

BlanchedAlmond 36

Определенный системой цвет.

Blue 37

Определенный системой цвет.

BlueViolet 38

Определенный системой цвет.

Brown 39

Определенный системой цвет.

BurlyWood 40

Определенный системой цвет.

CadetBlue 41

Определенный системой цвет.

Chartreuse 42

Определенный системой цвет.

Chocolate 43

Определенный системой цвет.

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

Определенный системой цвет.

DimGray 68

Определенный системой цвет.

DodgerBlue 69

Определенный системой цвет.

Firebrick 70

Определенный системой цвет.

FloralWhite 71

Определенный системой цвет.

ForestGreen 72

Определенный системой цвет.

Fuchsia 73

Определенный системой цвет.

Gainsboro 74

Определенный системой цвет.

GhostWhite 75

Определенный системой цвет.

Gold 76

Определенный системой цвет.

Goldenrod 77

Определенный системой цвет.

Gray 78

Определенный системой цвет.

Green 79

Определенный системой цвет.

GreenYellow 80

Определенный системой цвет.

Honeydew 81

Определенный системой цвет.

HotPink 82

Определенный системой цвет.

IndianRed 83

Определенный системой цвет.

Indigo 84

Определенный системой цвет.

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

Определенный системой цвет.

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

Определенный системой цвет.

Red 141

Определенный системой цвет.

RosyBrown 142

Определенный системой цвет.

RoyalBlue 143

Определенный системой цвет.

SaddleBrown 144

Определенный системой цвет.

Salmon 145

Определенный системой цвет.

SandyBrown 146

Определенный системой цвет.

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

Определенный системой цвет.

Turquoise 161

Определенный системой цвет.

Violet 162

Определенный системой цвет.

Wheat 163

Определенный системой цвет.

White 164

Определенный системой цвет.

WhiteSmoke 165

Определенный системой цвет.

Yellow 166

Определенный системой цвет.

YellowGreen 167

Определенный системой цвет.

ButtonFace 168

Системный цвет лица 3-D элемента.

ButtonHighlight 169

Системный цвет, который является цветом выделения элемента 3-D. Этот цвет применяется к частям трехмерного элемента, который сталкивается с источником света.

ButtonShadow 170

Системный цвет, который является цветом тени элемента 3-D. Этот цвет применяется к частям трехмерного элемента, который находится подальше от источника света.

GradientActiveCaption 171

Системный цвет самого светлого цвета в градиенте цвета заголовка активного окна.

GradientInactiveCaption 172

Системный цвет самого светлого цвета в градиенте цвета неактивного заголовка окна.

MenuBar 173

Системный цвет фона строки меню.

MenuHighlight 174

Определенный системой цвет, используемый для выделения элементов меню, когда меню отображается как неструктурированное меню.

Примеры

В следующем примере кода показано, как использовать KnownColor перечисление для вывода имен и цветов всех его значений. Этот пример предназначен для использования с Windows Forms. Создайте форму и вставьте в него следующий код. 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

Применяется к