如何获得十六进制颜色代码从一个颜色对话框在visual studio
本文关键字:颜色 一个 对话框 visual studio 十六进制 何获得 代码 | 更新日期: 2023-09-27 17:55:04
我在visual studio中有一个颜色对话框,我目前正在使用这段c#代码来显示颜色对话框并设置面板的颜色:
private void ColorButton_Click(object sender, EventArgs e)
{
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
ColorPanel.BackColor = colorDialog1.Color;
}
}
如何将标签设置为颜色选择器的十六进制颜色代码?
你可以试试这个
- 获取颜色 的
- Filter out Alpha channel:
& 0x00FFFFFF
- 将值格式化为十六进制(
"X6"
)
ARGB
(Alpha, Red, Green, Blue)表示 String code = (colorDialog1.Color.ToArgb() & 0x00FFFFFF).ToString("X6");
编辑:如果您想从code
获得Color
返回,请尝试FromArgb
:
string code = "FFDDAA";
Color color = Color.FromArgb(Convert.ToInt32(code, 16));