找回密码
 立即注册
收起左侧

关于QImage的bits()的问题

0
回复
7190
查看
[复制链接]
累计签到:21 天
连续签到:1 天
来源: 2018-4-17 18:51:41 显示全部楼层 |阅读模式
1Qter豆
我现在是用的一张色深为1的图片,10*10,具体的十六进制如图
然后我使用下面的代码,为什么出来的数据不太对的上?
uchar* data = image.bits();    for(int i = 0;i != 102;i++)    {        if((data + i) != NULL)            qDebug()<<*(data + i);        else            break;    }
我的理解是,bits()这个api直接就忽略了bmp头部和颜色表那些,直接读取这个单色bmp的像素,一个字节存储8个像素的值
但除了第一个170,似乎其他的都对不上了?是反码存储还是

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了