本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

Color 结构

 

从 alpha、红色、绿色和蓝色通道角度描述一种颜色。

命名空间:   System.Windows.Media
程序集:  PresentationCore(位于 PresentationCore.dll)

[TypeConverterAttribute(typeof(ColorConverter))]
[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public struct Color : IFormattable, IEquatable<Color>

名称说明
System_CAPS_pubpropertyA

获取或设置 sRGB 颜色的 alpha 通道值。

System_CAPS_pubpropertyB

获取或设置 sRGB 蓝色颜色通道值。

System_CAPS_pubpropertyColorContext

获取 国际色彩联合会 (ICC) 或 Image Color Management (ICM) 颜色的颜色配置文件。

System_CAPS_pubpropertyG

获取或设置 sRGB 绿色通道的颜色值。

System_CAPS_pubpropertyR

获取或设置 sRGB 颜色的红色通道值。

System_CAPS_pubpropertyScA

获取或设置 ScRGB 颜色的 alpha 通道值。

System_CAPS_pubpropertyScB

获取或设置颜色的 ScRGB 蓝色通道值。

System_CAPS_pubpropertyScG

获取或设置 ScRGB 绿色通道的颜色值。

System_CAPS_pubpropertyScR

获取或设置 ScRGB 颜色的红色通道值。

名称说明
System_CAPS_pubmethodSystem_CAPS_staticAdd(Color, Color)

添加两个 Color 结构。

System_CAPS_pubmethodSystem_CAPS_staticAreClose(Color, Color)

比较两个 Color 结构模糊是否相等。

System_CAPS_pubmethodClamp()

ScRGB 的颜色设为 0 到 1,如果的整个范围内的通道在此范围之外。

System_CAPS_pubmethodEquals(Color)

测试是否指定 Color 结构等同于此颜色。

System_CAPS_pubmethodSystem_CAPS_staticEquals(Color, Color)

测试两个 Color 结构是否相等。

System_CAPS_pubmethodEquals(Object)

测试指定的对象是否为 Color 结构,它等效于此颜色。(覆盖 ValueType.Equals(Object)。)

System_CAPS_pubmethodSystem_CAPS_staticFromArgb(Byte, Byte, Byte, Byte)

创建一个新 Color 使用指定的结构 sRGB alpha 通道和颜色通道值。

System_CAPS_pubmethodSystem_CAPS_staticFromAValues(Single, Single[], Uri)

创建一个新 Color 通过使用指定的 alpha 通道、 颜色通道值和颜色配置文件的结构。

System_CAPS_pubmethodSystem_CAPS_staticFromRgb(Byte, Byte, Byte)

创建一个新 Color 使用指定的结构 sRGB 颜色通道值。

System_CAPS_pubmethodSystem_CAPS_staticFromScRgb(Single, Single, Single, Single)

创建一个新 Color 使用指定的结构 ScRGB alpha 通道和颜色通道值。

System_CAPS_pubmethodSystem_CAPS_staticFromValues(Single[], Uri)

创建一个新 Color 通过使用指定的颜色通道值和颜色配置文件的结构。

System_CAPS_pubmethodGetHashCode()

获取此哈希代码 Color 结构。(覆盖 ValueType.GetHashCode()。)

System_CAPS_pubmethodGetNativeColorValues()

获取颜色通道值的颜色。

System_CAPS_pubmethodGetType()

获取当前实例的 Type(继承自 Object。)

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Color, Single)

将指定的 alpha、 红色、 蓝色和绿色通道相乘 Color 按指定的值显示结构。

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Color, Color)

减去 Color 结构 Color 结构。

System_CAPS_pubmethodToString()

创建的字符串表示形式彩色使用 sRGB 通道。(覆盖 ValueType.ToString()。)

System_CAPS_pubmethodToString(IFormatProvider)

通过使用创建的字符串表示形式彩色 sRGB 通道和指定的格式提供程序。

名称说明
System_CAPS_puboperatorSystem_CAPS_staticAddition(Color, Color)

添加两个 Color 结构。

System_CAPS_puboperatorSystem_CAPS_staticEquality(Color, Color)

测试两个 Color 结构是否相等。

System_CAPS_puboperatorSystem_CAPS_staticInequality(Color, Color)

测试两个 Color 结构是否不相同。

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Color, Single)

将指定的 alpha、 红色、 蓝色和绿色通道相乘 Color 按指定的值显示结构。

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Color, Color)

减去 Color 结构 Color 结构。

名称说明
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

使用指定格式对当前实例的值设置格式。

<object property="predefinedColor"/>
- or -
<object property="#rgb"/>
- or -
<object property="#argb"/>
- or -
<object property="#rrggbb"/>
- or -
<object property="#aarrggbb"/>
- or -
<object property="sc# scA,scR,scG,scB"/>
- or -
<object property="ContextColor profileUri alphaValue,colorValue"/>

predefinedColor

One of the colors predefined by the T:System.Windows.Media.Colors class.

rgb

A three-digit hexadecimal number. The first digit specifies the color's P:System.Windows.Media.Color.R value, the second digit specifies the P:System.Windows.Media.Color.G value, and the third digit specifies the P:System.Windows.Media.Color.B value. For example, 00F.

argb

A four-digit hexadecimal number. The first digit specifies the color's P:System.Windows.Media.Color.A value, the second digit specifies its P:System.Windows.Media.Color.R value, the next digit specifies the P:System.Windows.Media.Color.G value, and the final digit specifies its P:System.Windows.Media.Color.B value. For example, F00F.

rrggbb

A six-digit hexadecimal number. The first two digits specify the color's P:System.Windows.Media.Color.R value, the next two specify its P:System.Windows.Media.Color.G value, and the final two specify its P:System.Windows.Media.Color.B value. For example, 0000FF.

aarrggbb

An eight-digit hexadecimal number. The first two digits specify the color's P:System.Windows.Media.Color.A value, the next two specify its P:System.Windows.Media.Color.R value, the next two specify its P:System.Windows.Media.Color.G value, and the final two specify its P:System.Windows.Media.Color.B value. For example, FF0000FF.

scA

System.Single

The color's P:System.Windows.Media.Color.ScA value.

scR

System.Single

The color's P:System.Windows.Media.Color.ScR value.

scG

System.Single

The color's P:System.Windows.Media.Color.ScG value.

scB

System.Single

The color's P:System.Windows.Media.Color.ScB value.

profileUri

System.Uri

The TLA#tla_icc or TLA#tla_icm color profile.

alphaValue

System.Single

The alpha channel color value. The value range is 0.0 to 1.0.

colorValue

System.Single

A comma-delimited list of three to eight values that represent the color channels of the color profile. The value range is 0.0 to 1.0.

This example shows how to use sRGB, ScRGB, and color profile values to create the color blue.

.NET Framework
自 3.0 起可用
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: