关于图像问题!如何将图像拉伸到整个客户区 bmp图像,如何将图像拉伸到整个客户区 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bitblt好像不能实现图像的拉伸,只能缩小,不能成比例的增大 在视图中这样写: CClientDC dc(this); CRect rect; GetClientRect(rect); CBitmap bmp; bmp.LoadBitmap(ID_BITMAP1/*此为Bmp的资源值*/); CDC mem; mem.CreateBitmap(&dc); CBitmap* pOld = mem.SelectObject(&bmp); dc.SetStretchMode(COLORONCOLOR); dc.StrecthBlt(/*惨书记不太清楚了,请看Msdn*/); //释放内存 对了,图像的大小可以直接从CBitmap 的成员函数GetBitmap中得到,传递参数为一个BITMAP的结构,包括大小 CClient dc(this);HBITMAP bitmap;bitmap=(HBITMAP)LoadImage(NULL,"SAMPLE.BMP",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);HBITMAP OldBitmap;CDC MemDC;CRect rect;MemDC.CreateCompatibleDC(&dc); GetClientRect(rect);OldBitmap=(HBITMAP)MemDC.SelectObject(bitmap); dc.StrechBlt(rect.lift,rect.top,rect.Width()0,rect.Height(),&MemDC,bmprect.lift,bmprect.top,bmprect.right.bmprect.buttom,SRCCOPY);MemDC.SelectObject(OldBitmap);// CRect bmprect 内放的是要显示bmp文件的范围(可以是局部) 如何用存储过程一次插入多条数据?求助大牛! vc++6.0 Gallery目录下没有Registered ActiveX Controls 有什么解决方法 无效矩形问题 mfc多文档的菜单问题 多线程菜鸟问题,请指教!谢谢 用ActiveX控件获取Html源文件 怎么在SDI中显示一个word文档? 一个CTreeCtrl的小问题 Tc++中有没有清屏函数?快来,在线等 一个关于从别的类中取成员变量地址的简单问题 请大家给我介绍一些关于socket,winsock基础的文章 一般做为提供二次开发的COM都是以.h和.lib形式发布的…………
CClientDC dc(this);
CRect rect;
GetClientRect(rect);
CBitmap bmp;
bmp.LoadBitmap(ID_BITMAP1/*此为Bmp的资源值*/);
CDC mem;
mem.CreateBitmap(&dc);
CBitmap* pOld = mem.SelectObject(&bmp);
dc.SetStretchMode(COLORONCOLOR);
dc.StrecthBlt(/*惨书记不太清楚了,请看Msdn*/);
//释放内存
HBITMAP bitmap;
bitmap=(HBITMAP)LoadImage(NULL,"SAMPLE.BMP",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
HBITMAP OldBitmap;
CDC MemDC;CRect rect;
MemDC.CreateCompatibleDC(&dc);
GetClientRect(rect);
OldBitmap=(HBITMAP)MemDC.SelectObject(bitmap);
dc.StrechBlt(rect.lift,rect.top,rect.Width()0,rect.Height(),&MemDC,bmprect.lift,bmprect.top,bmprect.right.bmprect.buttom,SRCCOPY);
MemDC.SelectObject(OldBitmap);
// CRect bmprect 内放的是要显示bmp文件的范围(可以是局部)