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


SystemBrushes Класс

Определение

Каждое из свойств класса SystemBrushes является объектом SolidBrush, который представляет собой цвет элемента изображения Windows.

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

Примеры

В следующем примере кода показано, как задать сочетание клавиш с помощью HotkeyPrefix свойства . В нем также показано, как использовать FromSystemColor метод . Чтобы выполнить этот пример, вставьте код в форму, обработайте событие формы Paint и вызовите следующий метод, передавая e как PaintEventArgs.

private:
   void ShowHotKey( PaintEventArgs^ e )
   {
      // Declare the string with a keyboard shortcut.
      String^ text = "&Click Here";

      // Declare a new StringFormat.
      StringFormat^ format = gcnew StringFormat;

      // Set the HotkeyPrefix property.
      format->HotkeyPrefix = System::Drawing::Text::HotkeyPrefix::Show;

      // Draw the string.
      Brush^ theBrush = SystemBrushes::FromSystemColor( SystemColors::Highlight );
      e->Graphics->DrawString( text, this->Font, theBrush, 30, 40, format );
   }
private void ShowHotKey(PaintEventArgs e)
{

    // Declare the string with a keyboard shortcut.
    string text = "&Click Here";

    // Declare a new StringFormat.
    StringFormat format = new StringFormat();

    // Set the HotkeyPrefix property.
    format.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.Show;

    // Draw the string.
    Brush theBrush = 
        SystemBrushes.FromSystemColor(SystemColors.Highlight);

    e.Graphics.DrawString(text, this.Font, theBrush, 30, 40, format);
}
Private Sub ShowHotKey(ByVal e As PaintEventArgs)

    ' Declare the string with keyboard shortcut.
    Dim text As String = "&Click Here"

    ' Declare a new StringFormat.
    Dim format As New StringFormat

    ' Set the HotkeyPrefix property.
    format.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.Show

    ' Draw the string.
    Dim theBrush As Brush = _
        SystemBrushes.FromSystemColor(SystemColors.Highlight)
    e.Graphics.DrawString(text, Me.Font, theBrush, 30, 40, format)
End Sub

Комментарии

Примечание

В .NET 6 и более поздних версиях пакет System.Drawing.Common, включающий этот тип, поддерживается только в операционных системах Windows. Использование этого типа в кроссплатформенных приложениях вызывает предупреждения во время компиляции и исключения во время выполнения. Дополнительные сведения см . в статье System.Drawing.Common, поддерживаемая только в Windows.

Свойства

ActiveBorder

Возвращает объект SolidBrush, представляющий собой цвет границ активного окна.

ActiveCaption

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

ActiveCaptionText

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

AppWorkspace

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

ButtonFace

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

ButtonHighlight

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

ButtonShadow

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

Control

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

ControlDark

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

ControlDarkDark

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

ControlLight

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

ControlLightLight

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

ControlText

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

Desktop

Возвращает объект SolidBrush, являющийся цветом рабочего стола.

GradientActiveCaption

Возвращает объект SolidBrush, являющийся самым светлым цветом градиента цвета в строке заголовка активного окна.

GradientInactiveCaption

Возвращает объект SolidBrush, являющийся самым светлым цветом градиента цвета в строке заголовка неактивного окна.

GrayText

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

Highlight

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

HighlightText

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

HotTrack

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

InactiveBorder

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

InactiveCaption

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

InactiveCaptionText

Возвращает объект SolidBrush, являющийся цветом текста в строке заголовка неактивного окна.

Info

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

InfoText

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

Menu

Получает объект SolidBrush, который является цветом фона меню.

MenuBar

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

MenuHighlight

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

MenuText

Возвращает объект SolidBrush, который является цветом текста меню.

ScrollBar

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

Window

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

WindowFrame

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

WindowText

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

Методы

FromSystemColor(Color)

Создает объект Brush из заданной структуры Color.

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