我在C#中重写VB6程序,VB程序使用QBColor
函数
在http://msdn.microsoft.com/en-us/library/d2dz8078(v=VS.80).aspx,它说明哪个数字等于哪种颜色。
此外,在http://msdn.microsoft.com/en-us/library/zc1dyw8b(v=VS.80).aspx上,它表示Blue
(根据Microsoft)是0,0,255
(实际上没有异议)。但是Blue
和LightBlue
之间的区别是什么?
当他们谈论蓝色时,这两个页面不能代表相同的颜色吗?
是否有人拥有QBColor
颜色的RGB转换表?我怀疑
QBColor(1)
Blue
等于RGB(0,0,128)
QBColor(9)
LightBlue
等于RGB(0,0,255)
答案 0 :(得分:2)
你是对的。蓝色是(0,0,128) 这是从QBColor到RGB的代码:
昏暗颜色为整数
颜色= 1
Console.WriteLine(& HFF&和QBColor(Color))
Console.WriteLine((& HFF00&和QBColor(Color))\ 256)
Console.WriteLine((& HFF0000和QBColor(Color))\ 65536)
您可以轻松地将其放入循环中以检查所有值。
答案 1 :(得分:2)
QBColor
包含在.Net框架中,因此您可以在C#程序中使用QBColor
。只需参考Microsoft.VisualBasic
。