.net - 如何将 Win32 API 函数 "ChooseColor "创建的颜色值转换为 css 兼容的 RGB 十六进制值

标签 .net winapi colors

我有一个由 win32 api 函数创建的值 ChooseColor我想将它转换成 RGB 十六进制三元组。我该怎么做呢。 ChooseColor 返回的数字到底是多少?

最佳答案

当您在 .NET 中执行此操作时,您可以使用 COLORREF 值并使用以下方法转换为 .NET 颜色:

Color colour = ColorTranslator.FromWin32(myColorRef);

如果您希望将其作为 HTML 十六进制三元组字符串:

string htmlColour = ColorTranslator.ToHTML(colour);

关于.net - 如何将 Win32 API 函数 "ChooseColor "创建的颜色值转换为 css 兼容的 RGB 十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9080275/

相关文章:

c# - 将按钮的文本设置为在 WPF 中有一些粗体字符

html - rgb 颜色的 CSS 约定

.net - 在 CQRS 模式 + 事件源中读取 "latest data"的使用模式

c# - 获取目录时出现 System.UnauthorizedAccessException

c++ - 鼠标事件返回值单位

c++ - 鼠标光标在 32 位中更改但在 64 位中不更改

c++ - Win32 API : transparency doesn't work

file - 如何使用vcglib保存颜色?

variables - HLSL 像素着色器 - 全局变量?

c# - 拳击,已成为过去?