读书人

16 24位颜色模式下获取屏幕颜色(由Get

发布时间: 2012-01-11 22:28:46 作者: rapoo

16 24位颜色模式下获取屏幕颜色(由GetPixel产生的问题)
GetPixel只能在24位以及以上的颜色模式下使用,现在需要获得屏幕某点颜色,应该怎么获得,但是颜色模式不一定是在24位以上,也可能是16位,或者用什么方法可以转换由getpixel获得的数值

[解决办法]
可以的,对得到的颜色的16位进行565转成RGB,再和你的颜色列表进行对比,取(R-r)*(R-r)+(G-g)*(G-g)+(B-b)*(B-b)的最小的那个就可以了``

读书人网 >VC/MFC

热点推荐