zoukankan      html  css  js  c++  java
  • cocos2dx 获取图片的某像素点的RGBA颜色

    没做过 太多的图形 用cocos2d-x 取个像素 郁闷死了  

    研究了 一天 最后 在红孩儿的 帮助下解决啦 谢谢哈

    自己 写了 一点点 先做个 记录 吧 以后 整理在 写出来

     1         ccColor4B c = {0, 0, 0, 0};
     2         CCPoint pt = ccp(240,160);//要获取的点
     3         unsigned int x = pt.x, y = pt.y;
     4 
     5         CCImage * myimg = new CCImage();
     6         //加载 图片
     7         myimg->initWithImageFileThreadSafe("HelloWorld1.png");
     8         unsigned char *data_=myimg->getData();
     9         unsigned int *pixel = (unsigned int *)data_;
    10         pixel = pixel + (y * 480) + x;        //480 是图片的宽
    11         c.r = *pixel & 0xff;
    12         c.g = (*pixel >> 8) & 0xff;
    13         c.b = (*pixel >> 16) & 0xff;
    14         c.a = (*pixel >> 24) & 0xff;        //这个值  就是透明度
  • 相关阅读:
    文件上传.py
    文件下载.py
    Visual SVN IIS反向代理设置
    开发者工具
    Linux
    装饰器
    面向对象
    django异常--数据库同步
    浅谈 Mysql
    python网络编程系列
  • 原文地址:https://www.cnblogs.com/jaoye/p/2916501.html
Copyright © 2011-2022 走看看