首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

[]vb6的颜色到.net下如何找到对应的

2012-03-30 
[求助]vb6的颜色到.net下怎么找到对应的1.比如:在vb6中有一控件(ActiveReport中的)的文字颜色是“&H8000000

[求助]vb6的颜色到.net下怎么找到对应的

1.比如:在vb6中有一控件(ActiveReport中的)的文字颜色是“&H8000000D&”,
在vb.net2005下对应的颜色是什么(我一个一个的对比,感觉“Highlight”好像比较像,但打印出来的颜色却差得很多)?(50')



2.vb6的颜色和vb.net2005的对应关系是什么,有没有什么方法能简单快速的找到对应的颜色?(50')


[解决办法]
哪有这个颜色啊,颜色是6位16进制数啊,你那个是8位的,不是有效的颜色。
[解决办法]
VB6 里面的RGB函数=VS2005里的Color.FromArgb函数
[解决办法]
颜色就是RGB值,没有什么对应不对应,各语言基本都是一致的。
[解决办法]
用COLOR类下边的函数吧
[解决办法]
1. vb.net2005下对应的颜色 Color.FromArgb(49, 106, 197)
2. dgList.Columns(1).DefaultCellStyle.BackColor = Color.FromArgb(49, 106, 197)

[解决办法]
或者 obj.BackColor = System.Drawing.Color.White
[解决办法]

VB.NET code
Dim color As Long = &H8000000DDim R As Integer = color And &HFFDim G As Integer = (color And &HFF00&) \ &H100Dim B As Integer = (color And &HFF0000) \ &H10000Label1.ForeColor = System.Drawing.Color.FromArgb(0, R, G, B)
[解决办法]
dim backcolor as string="red"
dim CurColor as Color=Color.FromName(backcolor)
**************************************
dim CurColor as Color=Color.FromArgb(255,0,0)

热点排行