SystemColors 类

SystemColors 类的每个属性都是 Color 结构,这种结构是 Windows 显示元素的颜色。

**命名空间:**System.Drawing
**程序集:**System.Drawing(在 system.drawing.dll 中)

语法

声明
Public NotInheritable Class SystemColors
用法
Dim instance As SystemColors
public sealed class SystemColors
public ref class SystemColors sealed
public final class SystemColors
public final class SystemColors

备注

使用 SystemPensSystemBrushes 类的属性,而不是基于 SystemColors 中的值新建钢笔或画笔,可以获得更好的性能。例如,如果您希望获取三维元素的表面颜色画笔,可以使用 SystemBrushes.Control 属性,因为该属性会获取已存在的画笔,而调用参数值为 SystemColors.ControlSolidBrush 构造函数将新建画笔。

示例

下面的代码示例演示 op_Equality 运算符和 SystemColors 类。此示例用于包含 Button1 按钮的 Windows 窗体。将下面的代码粘贴到您的窗体中,并将 Button1_Click 方法与该按钮的 Click 事件关联。

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
private void Button1_Click(System.Object sender, System.EventArgs e)
{

    if (this.BackColor == SystemColors.ControlDark)
    {
        this.BackColor = SystemColors.Control;
    }
}
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.get_BackColor().Equals(SystemColors.get_ControlDark())) {
        this.set_BackColor(SystemColors.get_Control());
    }
} //button1_Click

继承层次结构

System.Object
  System.Drawing.SystemColors

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

SystemColors 成员
System.Drawing 命名空间