热情软件屋

 

怎样判断颜色C是与颜色A相近还是和颜色B相近


编号:QA001756
建立日期: 1999年9月24日 最后修改日期:1999年9月24日
所属类别:

李连宇:
    Win98
    C/C++ Or VC++
    假设有颜色A,颜色B,颜色C,怎样判断颜色C是与颜色A相近还是和颜色B相近。请提供具体的算法和函数。

回答:

    利用下面的公式可以计算cColor1和cColor2的差值。
    cDiff = abs(GetRValue(cColor1) - GetRValue(cColor2))
     + abs(GetGValue(cColor1) - GetGValue(cColor2))
     + abs(GetBValue(cColor1) - GetBValue(cColor2));
    你先计算A、B颜色的差值,再计算B、C颜色的差值,哪组小,哪组接近。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio