请教色彩值转换问题,如何将指定的颜色转换为无符号数
我做的转换方法,出来的数据是负数,且色彩显示不对,老是黑色或其它色彩,请帮我转换一下,谢谢。以下是两种色彩的定义方式,和我转换的方法,不好意思,代码内容有误。
unit BrushColor;
BrushColor = uint.Parse(Math.Abs(Color.Yellow.ToArgb()).ToString());
BrushColor = RGB(20, 150, 0)

解决方案 »

  1.   

    uint brushColor = (uint)0x00ffffffL & (uint)Color.Yellow.ToArgb();
      

  2.   

    不好意思,对方的接口是用VB6.0做的例子,只认老版格式的数值
    VB6.0做的例子,BrushColor = RGB(120, 120, 255)
    希望转换的数值相同
    谢谢
      

  3.   

    不好意思,对方的接口是用VB6.0做的例子,只认老版格式的数值
    VB6.0做的例子,BrushColor = RGB(120, 120, 255)
    希望转换的数值相同
    谢谢
      

  4.   

    呵呵,结贴了
    http://www.cnblogs.com/heminzhou/archive/2007/06/28/798988.aspx