1 / 3
文档名称:

串口摄像头编程指导说明书(共3页).doc

格式:doc   大小:28KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

串口摄像头编程指导说明书(共3页).doc

上传人:rdwiirh 2022/4/8 文件大小:28 KB

下载得到文件列表

串口摄像头编程指导说明书(共3页).doc

相关文档

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
串口摄像头编程指导说明书
概述
本th = Len;//已接收到的数据字节数
}
显示jpg图像
ShowJPG(char *Buff, int Length, CRect *pRect)
{
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
CDC *pDC;
if(Length==0)
{
return 0;
}
//校验JPG图片是否正确
if((unsigned char)Buff[0] != 0xff || (unsigned char)Buff[1] != 0xd8 || (unsigned char)Buff[2] != 0xff) //不是JPG格式,
{
return 0;
}
else
{
this->m_Show="显示JPG";
TRACE("显示JPG\r\n");
this->UpdateData(false);
}

pDC= this->GetDC();
//显示图片
IPicture *pPic;
IStream *pStm;
HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, Length);
void* pvData = NULL;
if (hGlobal != NULL)
{
if ((pvData = GlobalLock(hGlobal)) != NULL)
{
::memcpy(pvData,Buff,Length);
GlobalUnlock(hGlobal);
CreateStreamOnHGlobal(hGlobal, 0, &pStm);
if(SUCCEEDED(OleLoadPicture(pStm,Length,TRUE,IID_IPicture,(LPVOID*)&pPic)))
{
long hmWidth;
long hmHeight;
pPic->get_Width(&hmWidth);
pPic->get_Height(&hmHeight);
pPic->Render(*(pDC),pRect->left,pRect->top,pRect->Width(),pRect->Height(),0,hmHeight,hmWidth,-hmHeight,NULL);
pPic->Release();
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
}
}
}