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


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 Form, содержащей кнопку с именем 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. Например, если вы хотите получить кисть для цвета лица 3-D элемента, используйте SystemBrushes.Control свойство, так как оно получает кисть, которая уже существует, в то время как вызов SolidBrush конструктора со значением SystemColors.Control параметра создаст новую кисть.

Свойства

Имя Описание
ActiveBorder

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

ActiveCaption

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

ActiveCaptionText

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

AppWorkspace

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

ButtonFace

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

ButtonHighlight

Color Получает структуру, которая является цветом выделения элемента 3-D.

ButtonShadow

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

Control

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

ControlDark

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

ControlDarkDark

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

ControlLight

Color Получает структуру, которая является светлым цветом элемента 3-D.

ControlLightLight

Color Получает структуру, которая является цветом выделения элемента 3-D.

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 Получает структуру, которая является цветом фона полосы прокрутки.

UseAlternativeColorSet

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

Window

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

WindowFrame

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

WindowText

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

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