首页 > 其他 > 详细

DrawDibDraw图像颠倒修正

时间:2015-12-11 08:32:24      阅读:562      评论:0      收藏:0      [点我收藏+]


CDC *pDC = GetDC();
char *pbuf;
pbuf=(char*)img.data; //MAT数据区

//图像倒了,需要倒过来
int iMapMode= (*pDC).SetMapMode(MM_ANISOTROPIC);
(*pDC).SetWindowExt(1,-1);//逻辑坐标反向,
(*pDC).SetViewportExt(1,1);//
(*pDC).SetWindowOrg(0,640); //逻辑原点


//说明480-1,必须减1,否则不能实现图像(不知为什么?)
DrawDibDraw( mhDrawDib, (*pDC).GetSafeHdc(),0, 0, 640,480-1, mpBitmapInfo, (LPVOID)(pbuf),0, 0, 640, 480,DDF_BUFFER );//DDF_FULLSCREEN) ;

DrawDibDraw图像颠倒修正

原文:http://www.cnblogs.com/dongchunxiao/p/5037894.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!