//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 }; //转换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;}总结
以上是内存溢出为你收集整理的cocos2dx获取图片某一点的颜色全部内容,希望文章能够帮你解决cocos2dx获取图片某一点的颜色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)