VC++ 怎么将BMP图片显示到图像控件里 20

基于对话框,将2048*1536的图片整个显示在图像控件里已经解决了!使用【OpenCV】:IplImage*image=cvLoadImage("SnapImage.b... 基于对话框,将2048*1536的图片整个显示在图像控件里
已经解决了!使用【OpenCV】:
IplImage* image = cvLoadImage("SnapImage.bmp", CV_LOAD_IMAGE_COLOR);
CWnd *pWnd=GetDlgItem(IDC_PICTURE);
ShowPic(pWnd, image);

void COpencvCutDlg::ShowPic(CWnd *pWnd, IplImage* image)
{
CDC*pDC=pWnd->GetDC();
HDC hdc=pDC->GetSafeHdc();
CRect rect;
pWnd->GetClientRect(&rect);
CvvImage cimg;
// cvFlip(image,NULL,0); //垂直镜像翻转,与CCD相对应
cvFlip(image,NULL,1); //水平镜像翻转,与CCD相对应
cimg.CopyOf(image,image->nChannels);
cimg.DrawToHDC(hdc,&rect);
}
展开
 我来答
归悦欣cf
推荐于2016-07-28 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:60%
帮助的人:1289万
展开全部
使用CBitmap类从文件里面加载bmp文件,然后使用
图像控件SetBitmap函数加载。
caixiongxm
2014-03-03
知道答主
回答量:30
采纳率:0%
帮助的人:14.2万
展开全部
网上很多的,我以前搞过现在忘了!直接百度“vc图片框显示图片”应该很很多资料,自己研究下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
inuyasha1999
2014-03-03 · TA获得超过464个赞
知道小有建树答主
回答量:575
采纳率:0%
帮助的人:167万
展开全部
额,图像控件应该有个属性可以直接导入图片的吧,没用过VC,不知道名字,不过在旁边的属性栏里应该能找到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veket的小号
2014-03-03 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:3942万
展开全部
自己去查书 OleLoadPicture
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式