程序的目的是将三维模型分层,生成一层一层二维图片后将bmp或者jpg图片保存在桌面上,现有程序如下: 里面的汉字是我根据自己理解添加的注释,英文注释是原来的,请问怎么才能把QDataStream中的数据保存成图片呢?
void CrushedPrintJob::streamOutCPJ(QDataStream* pOut)
{
int i;
*pOut << mSlices.size();//获得 mSlices 中的项目数量并保存在 pOut 指针对应的内存中.
// Loop throuh all slices and save them
for(i=0; i<mSlices.size();i++){
mSlices.streamOutCMB(pOut);//通过调用“streamOutCMB()”函数输出二进制图像到磁盘
//
//
//
}
void CrushedBitMap::streamOutCMB(QDataStream* pOut)
{
*pOut << (quint32)uiWhitePixels << mExtents << mBitarray;
}