在XP界面中,有很多种颜色,有没有这些颜色的具体数据,我通过画笔得到了颜色的RGB值,但画出来有的颜色却和XP里的不一样,有些偏差,为什么?
谢谢!

解决方案 »

  1.   

    普通界面是用GetSysColor来获得color值...
      

  2.   

    有些颜色肉眼看上去是一种颜色,其实是两种颜色交叉显示的,
    比如一个第一个像素是白色,第二个像素是黄色,第三白色,第四黄色.....
    这样你用画笔里的“吸管”只能吸到一种颜色
    这样吧,将你认为不对的颜色通过画笔中的“粘贴”保存为一幅图片,然后
    选择菜单[查看]->[缩放][自定义],然后选择“800%”,
    选择菜单[查看]->[缩放][显示网格],这时一个网格代表一个像素
    这时,你再用吸管取色,你就可以看到有些颜色的交叉显示了。
      

  3.   

    有些颜色肉眼看上去是一种颜色,其实是两种颜色交叉显示的,
    比如一个第一个像素是白色,第二个像素是黄色,第三白色,第四黄色.....
    这样你用画笔里的“吸管”只能吸到一种颜色
    这样吧,将你认为好的XP界面的图片通过按下[Print Screen]键屏幕打印和
    画笔中的“粘贴”保存为一幅图片,然后
    选择菜单[查看]->[缩放][自定义],然后选择“800%”,
    选择菜单[查看]->[缩放][显示网格],这时一个网格代表一个像素
    这时,你再用吸管取色,你就可以看到有些颜色的交叉显示了。