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 事件并调用以下方法,作为 ePaintEventArgs传递。

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

适用于