ColorHelper.FromArgb(Byte, Byte, Byte, Byte) 方法

定义

基于 ARGB 组件的离散字节值生成 Color 结构。 C# 和 Microsoft Visual Basic 代码应改用 Color.FromArgb

public:
 static Color FromArgb(byte a, byte r, byte g, byte b);
 static Color FromArgb(byte const& a, byte const& r, byte const& g, byte const& b);
public static Color FromArgb(byte a, byte r, byte g, byte b);
function fromArgb(a, r, g, b)
Public Shared Function FromArgb (a As Byte, r As Byte, g As Byte, b As Byte) As Color

参数

a
Byte

byte

所需颜色的 A (透明度) 分量。 范围为 0-255。

r
Byte

byte

所需颜色的 R 分量。 范围为 0-255。

g
Byte

byte

所需颜色的 G 分量。 范围为 0-255。

b
Byte

byte

所需颜色的 B 分量。 范围为 0-255。

返回

生成的 Color 值。

示例

此示例演示如何创建 Color。

Windows::UI::Color orangeColor{ Windows::UI::ColorHelper::FromArgb(255, 255, 128, 0) };
auto orangeColor = Windows::UI::ColorHelper::FromArgb(255, 255, 128, 0);

此示例演示如何创建具有指定 Color 的 SolidColorBrush。

Windows::UI::Xaml::Media::SolidColorBrush greenBrush{
    Windows::UI::ColorHelper::FromArgb(255, 90, 200, 90) };
auto greenBrush = ref new SolidColorBrush(Windows::UI::ColorHelper::FromArgb(255, 90, 200, 90));

注解

C#/Visual BasicColorHelper 类可用于 C# 和 Visual Basic 代码,但不常用。 作为 Color 结构的静态方法提供的 FromArgb 方法具有完全相同的功能,并且你还有其他 API,从 Color 本身使用比使用 ColorHelper 类更方便。 ColorHelper 主要用于 C++ 代码,该代码无权访问 Color 结构的非数据 API。

创建 Color 值的最常见原因是将其用作 SolidColorBrush 构造函数的参数,然后将该画笔分配给 XAML UI 属性。

适用于

另请参阅