首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

16 24位颜色模式下获取屏幕颜色(由GetPixel产生的有关问题)

2012-01-11 
16 24位颜色模式下获取屏幕颜色(由GetPixel产生的问题)GetPixel只能在24位以及以上的颜色模式下使用,现在

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

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

热点排行