如何将Win32 API函数“ ChooseColor”创建的颜色值转换为css兼容的rgb十六进制值

Luk*_*uke 2 .net winapi colors

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

Dea*_*nna 6

在.NET中进行此操作时,可以使用该COLORREF值并使用以下命令将其转换为.NET颜色:

Color colour = ColorTranslator.FromWin32(myColorRef);
Run Code Online (Sandbox Code Playgroud)

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

string htmlColour = ColorTranslator.ToHTML(colour);
Run Code Online (Sandbox Code Playgroud)