请问各位:
GetCursorPos z '得到当前点的坐标
a = GetPixel(GetDC(0), z.X, z.Y) '获得当前点的颜色
R = a And &HFF '分离出红色
G = (a And 65280) \ 256 '分离出绿色
B = (a And &HFF0000) \ 65536 '分离出蓝色请问为什么是 a And &HFF , (a And 65280) \ 256 ,(a And &HFF0000) \ 65536请问这三个公式是怎么来的?能否解释一下
GetCursorPos z '得到当前点的坐标
a = GetPixel(GetDC(0), z.X, z.Y) '获得当前点的颜色
R = a And &HFF '分离出红色
G = (a And 65280) \ 256 '分离出绿色
B = (a And &HFF0000) \ 65536 '分离出蓝色请问为什么是 a And &HFF , (a And 65280) \ 256 ,(a And &HFF0000) \ 65536请问这三个公式是怎么来的?能否解释一下
r(Xx, Yy) = Color Mod 256&
G(Xx, Yy) = ((Color And &HFF00) / 256&) Mod 256&
B(Xx, Yy) = (Color And &HFF0000) / 65536
好晕,谢谢大家了!
G(Xx, Yy) = ((Color And &HFF00) / 256&) Mod 256&
B(Xx, Yy) = (Color And &HFF0000) / 65536其中65536的来源是 256*256 应该