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


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 Получает цвет лица 3-D элемента.

ButtonHighlight

SolidBrush Получает цвет выделения 3-D элемента.

ButtonShadow

Возвращает цвет SolidBrush тени элемента 3-D.

Control

SolidBrush Получает цвет лица 3-D элемента.

ControlDark

Возвращает цвет SolidBrush тени элемента 3-D.

ControlDarkDark

SolidBrush Получает цвет темной тени элемента 3-D.

ControlLight

SolidBrush Получает цвет света 3-D элемента.

ControlLightLight

SolidBrush Получает цвет выделения 3-D элемента.

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 структуры.

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