作者leicheong (睡魔)
看板Programming
标题Re: [问题] VB6-照片转参数
时间Sat Jul 21 19:41:15 2007
※ 引述《CuckooBoy (阿书)》之铭言:
: ※ 引述《leicheong (睡魔)》之铭言:
: : 那API传回的是unsigned int32, VB6不支援unsigned long所以要点技巧.
: : 要速度的话需要用到bitwise arithmatics, 不过不要求速度的话可以
: : 先把它转成Hex string (也就是用Hex$()) 再在後面补零至 6 个字元.
: : Red是最後两个字元. (可以观察 RGB(255, 0, 0) = 255)
: : Green是中间两个. (RGB(0, 255, 0) = 65280)
: : Blue是开始两个 (RGB(0, 0, 255) = 16711680)
: : Alpha值好像被忽略了......
: 喔喔..了解
: 感觉......要先转2进制...不满24BIT就补0
: 0~7BIT是R 8~15是G 16~23是B
: 为什麽他的函式要这样设计,不是很麻烦吗?值接给整数255不是很方便吗?
: 还是....可以用在某些情况下??
因为这在C++中可以直接cast到struct转回ARGB值, 不存在performance
的问题.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 58.152.218.98
1F:推 CuckooBoy:感谢 123.195.6.78 07/21 20:08