标题:VB内置的RGB()函数为什么会返回错误的值?
取消只看楼主
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
结帖率:89.13%
 问题点数:0 回复次数:5 
VB内置的RGB()函数为什么会返回错误的值?
RGB(255,15,36)

这行代码得到的颜色值为什么是:2363391
VB内置的RGB()函数为什么会返回错误的值?

正确的是

颜色值应该是:16715556
十六进制颜色值是:#FF0F24
搜索更多相关主题的帖子: RGB VB 返回 错误 函数 
2022-07-22 18:17
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
回复 2楼 apull
是的,但那不是RGB(255,15,36)正确的值。

别说网页是不正确的,网页上显示的是正确的。


[此贴子已经被作者于2022-7-23 14:21编辑过]


心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-07-23 14:20
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
这就很神奇了。。。。为什么会这样?

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-07-23 15:26
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
以下是引用风吹过b在2022-7-23 23:14:47的发言:

存储字节顺序位的问题
        Pbb(m) = Blue                   '置三原色分量
        Pbb(m + 1) = Green
        Pbb(m + 2) = Red
BMP文件的三原色分量,是 blue \Green \red 的顺序,所以VB里颜色的字节顺序是  bgr 。
一个颜色值占三个字节,没有对应的数据类型,只好扩大一点,能容下的整形数据只有 LONG ,那就用LONG来表示,只是表示而以。

页网页的顺序是: rgb ,自然不同。



请教,代码中的pbb是什么函数?

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-07-24 08:38
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
这个解释应该是正解。有没有认同这个观点?

https://blog.


心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-07-24 11:35
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
回复 14楼 chenyucheng
你的回复不准确,看MSDN对RGB()函数的定义:红绿蓝  没错。


心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-07-26 09:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509639-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.178188 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved