本文介绍了如何通过使用winforms传递十六进制代码来开发调色板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
通过使用winforms传递十六进制代码来开发调色板
Developing a color palette by passing hex codes using winforms
推荐答案
public Color FromHexValue(string value)
{
// Make sure the alpha is either passed or set to full
if (value.Length == 6) value = "FF" + value;
// Convert the hex value to it's int value
return Color.FromArgb(Convert.ToInt32(value, 16));
}
此示例不会检查错误值,因此请务必先检查一下。像这样,该方法可以处理6(RRGGBB)或8(AARRGGBB)十六进制字符值,如:
This example does NOT check for wrong values so be careful to check that first. Like this the method can handle 6 (RRGGBB) or 8 (AARRGGBB) hexadecimal character values like:
FF0000
FFFF0000
两者颜色相同:红色。
我希望有所帮助。
祝你好运!
(\ /)
(。 。)
c()()Bjørn
Both are the same Color: Red.
I hope that helps.
Best regards!
(\/)
( . .)
c(")(") Bjørn
这篇关于如何通过使用winforms传递十六进制代码来开发调色板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!