将旧VB6 QBColor函数转换为C#

时间:2011-10-17 09:14:54

标签: c# vb6 colors

我在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(实际上没有异议)。但是BlueLightBlue之间的区别是什么? 当他们谈论蓝色时,这两个页面不能代表相同的颜色吗?

是否有人拥有QBColor颜色的RGB转换表?我怀疑

QBColor(1) Blue等于RGB(0,0,128)

QBColor(9) LightBlue等于RGB(0,0,255)

2 个答案:

答案 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