旧VB6 QBColor函数翻译成c#
本文关键字:翻译 函数 VB6 QBColor | 更新日期: 2023-09-27 18:11:21
我正在用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
(根据微软)是0,0,255
(真的没有异议)。那么Blue
和LightBlue
的区别是什么呢?这两页上说的蓝色不可能是同一种颜色吗?
有人有QBColor
颜色的RGB翻译表吗?我怀疑
QBColor(1)
Blue
= RGB(0,0,128)
QBColor(9)
LightBlue
= RGB(0,0,255)
你说得对。蓝色为(0,0,128)。
下面是从QBColor到RGB的代码:
Dim Color As Integer
Color = 1
Console.WriteLine(及HFF&和QBColor(颜色))
Console.WriteLine ((, HFF00&And QBColor(Color)) ' 256)
Console.WriteLine((&HFF0000 And QBColor(Color)) ' 65536)
你可以很容易地把它放在一个循环中来检查所有的值
QBColor
包含在。net框架中,因此您可以在c#程序中使用QBColor
。参考Microsoft.VisualBasic