Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > QQ头像变灰算法[图]
【标  题】:QQ头像变灰算法[图]
【关键字】:QQ
【来  源】:http://blog.csdn.net/xuweiqun/archive/2006/11/07/1370422.aspx

QQ头像变灰算法[图]

Your Ad Here
QQ头像变灰算法[图]
1.查看QQ不在线图标,目测由白灰黑,三种颜色.
2.打开画图工具,查看了灰色的RGB......惊喜.......原来灰色的RGB 3个参数多是相同的.
3.所以推断每个不在线头像的像素是在线头像R G B 的平均值.
4.操作:取得一个像数,然后取得R ,G ,B,计算平均,然后将平均值设置回像数.
5.以下是代码:

COLORREF cr = ::GetPixel(hDC,i,j);
int nR = GetRValue(cr);
int nG = GetGValue(cr);
int nB = GetBValue(cr);
int nPer= (nR+nG+nB)/3;

cr = RGB(nPer,nPer,nPer);
::SetPixel(hDC,i,j,cr);

6.效果图
 
The Standard Librarian :A Debugging Allocator:【上一篇】
字符集之间转换(UTF-8,UNICODE,Gb2312):【下一篇】
【相关文章】
  • ASP生成QQ在线(多个QQ用","隔开)
  • Linux下几种QQ客户端的安装使用方法
  • C#编写支持多个QQ登录的QQ客户端
  • Everest上安装gaim2.0(QQ)攻略
  • 在sled10中使用带QQ的gaim
  • 郑重声明我的QQ换号了
  • Linux下QQ--lumaqq
  • 我玩不转Linux下的QQ,郁闷
  • Visual C++编程窃取QQ密码
  • 安装带QQ 的 gaim 的方法
  • 【随机文章】
  • 在Solaris下制作可使用pkgadd安装的的软件包
  • Visual Basic 中字符淡出淡入的实现
  • simple UDP client and server
  • Debian网络安装及安装后的配置
  • 关于 eclipse 3.2 下 开发 C++ 应用程序。
  • 风吹哪页读哪页
  • Maxthon2-相当好用
  • Creating a Fedora Core 4 LiveCD
  • 看我在XP家庭版中安装IIS搭建自己的网络小窝
  • SQL注入天书 - ASP注入漏洞全接触
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.