Поделиться через


SystemColors Класс

Определение

Каждое свойство класса SystemColors является структурой Color, которая представляет собой цвет элемента изображения Windows.

public ref class SystemColors abstract sealed
public ref class SystemColors sealed
public static class SystemColors
public sealed class SystemColors
type SystemColors = class
Public Class SystemColors
Public NotInheritable Class SystemColors
Наследование
SystemColors

Примеры

В следующем примере кода показаны Equality оператор и SystemColors класс . Этот пример предназначен для использования с формой Windows Forms, содержащей кнопку с именем Button1. Вставьте следующий код в форму и свяжите Button1_Click метод с событием кнопки Click .

void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( this->BackColor == SystemColors::ControlDark )
   {
      this->BackColor = SystemColors::Control;
   }
}
private void Button1_Click(System.Object sender, System.EventArgs e)
{

    if (this.BackColor == SystemColors.ControlDark)
    {
        this.BackColor = SystemColors.Control;
    }
}
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    If (Color.op_Equality(Me.BackColor, SystemColors.ControlDark)) Then
        Me.BackColor = SystemColors.Control
    End If
End Sub

Комментарии

Повышение производительности достигается за счет использования свойств SystemPens классов или SystemBrushes , а не создания нового пера или кисти на основе значения из SystemColors. Например, если вы хотите получить кисть для цвета лица трехмерного элемента, используйте SystemBrushes.Control свойство , так как оно получает уже существующую кисть, а вызов SolidBrush конструктора со значением SystemColors.Control параметра создаст новую кисть.

Свойства

ActiveBorder

Возвращает структуру Color, которая является цветом границ активного окна.

ActiveCaption

Возвращает структуру Color, являющуюся цветом фона строки заголовка активного окна.

ActiveCaptionText

Получает структуру Color, представляющую собой цвет текста в строке заголовка активного окна.

AppWorkspace

Получает структуру Color, являющуюся цветом рабочей области приложения.

ButtonFace

Возвращает структуру Color, являющуюся цветом лицевой стороны трехмерного элемента.

ButtonHighlight

Возвращает структуру Color, являющуюся цветом выделения трехмерного элемента.

ButtonShadow

Возвращает структуру Color, являющуюся цветом тени трехмерного элемента.

Control

Возвращает структуру Color, являющуюся цветом лицевой стороны трехмерного элемента.

ControlDark

Возвращает структуру Color, являющуюся цветом тени трехмерного элемента.

ControlDarkDark

Возвращает структуру Color, являющуюся темным цветом тени трехмерного элемента.

ControlLight

Возвращает структуру Color, являющуюся светлым цветом трехмерного элемента.

ControlLightLight

Возвращает структуру Color, являющуюся цветом выделения трехмерного элемента.

ControlText

Возвращает структуру Color, являющуюся цветом текста в трехмерном элементе.

Desktop

Получает структуру Color, представляющую собой цвет рабочего стола.

GradientActiveCaption

Возвращает структуру Color, являющуюся самым светлым цветом градиента цвета в строке заголовка активного окна.

GradientInactiveCaption

Возвращает структуру Color, являющуюся самым светлым цветом градиента цвета в строке заголовка неактивного окна.

GrayText

Возвращает структуру Color, являющуюся цветом серого текста.

Highlight

Возвращает структуру Color, являющуюся цветом фона выбранных элементов.

HighlightText

Получает структуру Color, которая представляет собой цвет текста выбранных элементов.

HotTrack

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

InactiveBorder

Получает структуру Color, которая представляет цвет границы неактивного окна.

InactiveCaption

Возвращает структуру Color, являющуюся цветом фона строки заголовка неактивного окна.

InactiveCaptionText

Возвращает структуру Color, являющуюся цветом текста в строке заголовка неактивного окна.

Info

Возвращает структуру Color, являющуюся цветом фона всплывающей подсказки.

InfoText

Возвращает структуру Color, являющуюся цветом текста всплывающей подсказки.

Menu

Возвращает структуру Color, которая является цветом фона меню.

MenuBar

Возвращает структуру Color, являющуюся цветом фона строки меню.

MenuHighlight

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

MenuText

Возвращает структуру Color, которая является цветом текста меню.

ScrollBar

Возвращает структуру Color, являющуюся цветом фона полосы прокрутки.

Window

Возвращает структуру Color, являющуюся цветом фона клиентской области окна.

WindowFrame

Получает структуру Color, которая является цветом рамки окна.

WindowText

Получает структуру Color, являющуюся цветом текста в клиентской области окна.

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