哎, 问题解决不了, 我又要失眠了.....
在系统色深为16位时用GetPixel得到一24位位图(0,0)处的颜色为RGB(255,255,120) ,
发现在windows设置中把色深调到24位再用GetPixel却得到了RGB(255,255,117), 为什么会这样? 同样一幅位图, 只是把windows显示色深调整了一下,GetPixel得到的RGB为什么会不一样? 如果仅仅调整了一下windows显示色深RGB值就会不同的话, 后面就会乱套了, 因为还得根据RGB值执行相应的操作.
一幅任意位数的位图中的某一种颜色在任意色深条件下会变成什么颜色? 请问是否有相应的转换颜色的算法或者规则? 这问题真的很奇怪, 可能没说清楚. 哪为大虾能帮我解决问题?