MFC位图显示问题。求大牛解答 这个很简单。你把图片载入到CDC之中,然后用BitBlt或者StretchBlt都能指定绘制CDC内存中的图片的指定位置的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 创建 HBITMAP变量把每一部分通过::StretchBlt截取出来就行了 图片加载到一个memdc中,BitBlt指定贴出的位置和大小 网上找的一段代码,供参考BITMAP BmpInfo;SrcBmp->GetBitmap(&BmpInfo);CDC SrcDC;SrcDC.CreateCompatibleDC(NULL);CBitmap DestBmp;DestBmp.CreateCompatibleBitmap(&SrcDC,150,150);CDC DestDC;DestDC.CreateCompatibleDC(NULL);CBitmap *pOldBmp1 = SrcDC.SelectObject(SrcBmp);CBitmap *pOldBmp2 = DestDC.SelectObject(&DestBmp);DestDC.StretchBlt(0,0,150,150,&SrcDC,0,0,BmpInfo.bmWidth,BmpInfo.bmHeight,SRCCOPY);CImage image;image.Attach(DestBmp);image.Save(_T("C:\\test.bmp"), Gdiplus::ImageFormatBMP);SrcDC.SelectObject(pOldBmp1);DestDC.SelectObject(pOldBmp2); 界面显示不出 请问怎么在VS2003中加入ADO Data和DataGrid控件? 哪位大哥知道怎么用vc遍数据库?? 外置 USB 2.0 接口 MPEG-2, MPEG-1 采集压缩设备???搞不定,求救! 关于登陆界面的问题? 谁知道哪里有cj60lib 的6.08或6.09 版本? ★★★★★请问高手们在VC中如何在程序中建立目录?★★★★★ 有关单文档多视图的一个小问题,答出有100分可拿!!! 谁有oicq的技术解决方案? 这是是么意思?? 大神小神们看看我的帖子控件绘图在IE里面的问题 对话框里面有个Edit类型的控件,我想设置edit控件里面写得字体大小
把每一部分通过::StretchBlt截取出来就行了
BITMAP BmpInfo;
SrcBmp->GetBitmap(&BmpInfo);CDC SrcDC;
SrcDC.CreateCompatibleDC(NULL);CBitmap DestBmp;
DestBmp.CreateCompatibleBitmap(&SrcDC,150,150);CDC DestDC;
DestDC.CreateCompatibleDC(NULL);CBitmap *pOldBmp1 = SrcDC.SelectObject(SrcBmp);
CBitmap *pOldBmp2 = DestDC.SelectObject(&DestBmp);DestDC.StretchBlt(0,0,150,150,&SrcDC,0,0,BmpInfo.bmWidth,BmpInfo.bmHeight,SRCCOPY);CImage image;
image.Attach(DestBmp);
image.Save(_T("C:\\test.bmp"), Gdiplus::ImageFormatBMP);SrcDC.SelectObject(pOldBmp1);
DestDC.SelectObject(pOldBmp2);