在
c#中,
c#的
color类定义的颜色不能直接赋值给
super objects的
soStyle,需要通过转换才能赋值。我在开发中两次遇到这个问题,现在把找到的方法列举出来。
方法一:通过语句
(uint)ColorTranslator.ToOle(Color.Red)来转换
方法二:通过以下函数来转换
private uint ColorToRGB(Color mycolor)
{
uint tempcolor = (uint)(mycolor.R | (mycolor.G << 8) | (mycolor.B << 16));
return tempcolor;
}
很简单的东西,希望需要的朋友能快速解决这个问题。