你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 图形图象处理与游戏编程
BMP图像切割存储技术与实现(九)
 

if(n_RowWidth%8 == 0)

                n_RowByte = n_RowWidth/2;

            else

                n_RowByte = (n_RowWidth/8+1)*4;

            break;

        // 8位索引图

        case 8:

            if(n_RowWidth%4 == 0)

                n_RowByte = n_RowWidth;

            else

                n_RowByte = (n_RowWidth/4+1)*4;

            break;

        // 真彩图

        case 24:

            if((n_RowWidth*3)%4 == 0)

                n_RowByte = n_RowWidth*3;

            else

                n_RowByte = (n_RowWidth*3/4+1)*4;

            break;

        default:

            AfxMessageBox("Have not set such bmp format");

            return -1;

    }

 

    return n_RowByte;

}

该函数根据图像宽度,返回一行图像所占的字节数。biBitCount:同BitmapInfoHeader中的biBitCountn_RowWidth:图像中每行的像素数。该函数的关键是保证每行像素占用的字节数是4的倍数。

  推荐精品文章

·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录
·2023年4月目录 
·2023年3月目录 
·2023年2月目录 
·2023年1月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089