您的位置:程序门 -> vc/mfc -> 图形处理/算法



如何计算图像每行的字节数


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何计算图像每行的字节数
发表于:2007-08-09 11:55:20 楼主
求教,着急中.......
long   m_lwidth;
long   llinebytes;
llinebytes   =   widthbytes(m_lwidth   *   8);
在参考书上说.可以用widthbytes进行计算,可是运行的时候却是错误,怎么办呢?
发表于:2007-08-09 12:19:221楼 得分:0
你用的是位图吧
这样
cbitmap   bitmap;
bitmap     bm;
bitmap.loadbitmap(id_bitmap);
bitmap.getbitmap(&bm);
然后通过bm.这种方式看看里面有什么,你就应该明白了。
发表于:2007-08-09 13:49:062楼 得分:0
不是8,而是bibitcount> > 3;
llinebytes   =   widthbytes(m_lwidth   *   bibitcount> > 3);
   
*****************************************************************************
欢迎使用csdn论坛专用阅读器   :   csdn   reader(附全部源代码)  

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
发表于:2007-08-11 00:55:583楼 得分:0
widthbytes(bits)         (((bits)   +   31)   /   32   *   4)

bits=dibwidth()*8
发表于:2007-08-13 07:35:384楼 得分:0
一行所有像素的颜色所占据的字节数要补齐为4的整数倍.
发表于:2007-08-20 19:00:475楼 得分:0
你一定是刚学vc作图像处理的吧,我当初也碰到过这样的问题,你看下你这些变量都定义没?每定义是不能直接拿来用的,然后再检查下是类成员变量,还是消息响应变量,不同的变量类型定义方式也是不一样的   。


快速检索

最新资讯
热门点击