cocos2dx获取图片某一点的颜色
2017-03-18 13:31
369 查看
//cocos2dx获取图片某一点的颜色 Color4B getColor(float posx,float posy) { Image * _colorImage = new Image(); _colorImage->initWithImageFile("original/yi001.png"); unsigned char *m_pData = _colorImage->getData(); int x =(int)posx; int y =(int)posy; Color4B c = { 0, 0, 0, 0 }; //转换GL坐标 int ix = x - 1; int iy = _colorImage->getHeight()-y + 1; m_pData += (iy*_colorImage->getWidth() + ix) * 4; c.r = *(m_pData++); c.g = *(m_pData++); c.b = *(m_pData++); c.a = *(m_pData++); CCLOG("color r:%d g:%d b:%d a:%d ", c.r, c.g,c.b,c.a) return c; }
相关文章推荐
- 利用windows 系统的画图工具获取图片上某一点的颜色RGB值
- iOS 获取图片某一点的颜色对象UIColor
- 使用js获取图片某一点的rgb值,并设置相适应的背景颜色。http://www.zhangxinxu.com/study/201408/rgbaster-js-example.html
- Cocos2d-x中,使用Image类获取图片某一点的颜色
- iOS 获取图片某一点的颜色对象(UIColor*)。
- Cocos2dx图片像素颜色值获取,可用于判断是否是图片的透明区域
- android 使用Photoshop获取图片某一点的颜色
- iOS 获取图片某一点的颜色对象(UIColor*)。
- Cocos2dx - CCSprite使用 shader生成自己想要的颜色的图片
- C#获取图片中的颜色
- php 使用 imagick 处理图片--获取图片颜色等高级处理
- Cocos2dx - CCSprite使用 shader生成自己想要的颜色的图片
- cocos2d-x 获取图片的某像素点的RGBA颜色
- javascript 获取图片颜色
- LinearLayout按下(pressed)或获取焦点(focused)时背景设置不同颜色或图片
- cocos2dx创建精灵的五种方法(包括使用图片名获取图片)
- cocos2dx创建精灵的五种方法(包括使用图片名获取图片)
- ckTex获取png格式图片的像素颜色值
- cocos2d-x 获取图片的某像素点的RGBA颜色 -转
- 怎样获取图片上某一点色彩RGB值