RGB 到 HEX 颜色代码 C#

RGB 颜色模型由三种基本颜色组成,包括红色、绿色和蓝色。其余颜色是通过添加或组合这些原色创建的。然而,十六进制颜色代码在网页上也很流行来设置颜色。在某些用例中,您可能需要将 RGB 转换为 HEX 颜色或将 RGBA 转换为 HEX。因此,本文介绍了如何在 C# 中以编程方式将 RGB 或 RGBA 颜色值转换为 HEX 颜色代码。

RGB 或 RGBA 到十六进制颜色代码转换 – C# API 下载

Aspose.SVG for .NET 支持使用不同的颜色空间,使您能够执行颜色代码的相互转换。您可以通过从 New Releases 页面下载 DLL 文件轻松配置 API,或运行以下 NuGet 安装命令:

PM> Install-Package Aspose.SVG

在 C# 中将 RGB 转换为 HEX 颜色代码

您可以通过以下步骤轻松地将 RGB 格式的颜色转换为十六进制 HEX 颜色代码:

  1. 解析输入的 RGB 颜色。
  2. 将 RGB 转换为 HEX 颜色代码。
  3. 在控制台打印十六进制代码。

下面的代码片段演示了如何在 C# 中以编程方式将 RGB 转换为 HEX 颜色:

// 解析RGB颜色
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgb(222, 180, 135);

// 将 RGB 转换为十六进制
string hexColor = color.ToRgbHexString();

// 将结果打印到控制台
Console.WriteLine("HEX: " + hexColor);

在 C# 中将 RGBA 转换为 HEX 颜色代码

RGBA 格式包含任何颜色的附加 alpha 值。您需要按照以下步骤在 C# 中将 RGBA 转换为 HEX 颜色代码:

  1. 解析输入的 RGBA 值。
  2. 将 RGBA 颜色转换为 HEX 颜色空间代码。
  3. 在控制台上写入输出颜色代码。

以下代码示例说明了如何在 C# 中将 RGBA 颜色转换为 HEX 颜色:

// 解析RGBA颜色
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgba(222, 180, 135, 1);

// 将 RGBA 转换为 HEX
string hexColor = color.ToRgbHexString();

// 将结果打印到控制台
Console.WriteLine("HEX: " + hexColor);

获取免费的 API 许可证

您可以通过申请 免费临时许可证 来评估 API 的所有功能,以充分发挥其功能。

结论

在本文中,您学习了如何在 C# 中以编程方式将 RGB 转换为 HEX 颜色或将 RGBA 转换为 HEX。此外,您可以通过访问 文档 部分探索许多其他颜色空间转换。如有任何疑问或问题,请通过论坛与我们联系。

也可以看看