旧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(真的没有异议)。那么BlueLightBlue的区别是什么呢?这两页上说的蓝色不可能是同一种颜色吗?

有人有QBColor颜色的RGB翻译表吗?我怀疑

QBColor(1) Blue = RGB(0,0,128)

QBColor(9) LightBlue = RGB(0,0,255)

旧VB6 QBColor函数翻译成c#

你说得对。蓝色为(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