如何将位图缩放显示在Static控件中
2008-12-19 22:46
381 查看
//在Staic控件内显示位图
void CShowBmpInDlgDlg::ShowBmpInStaic()
{
CBitmap hbmp; //定义位图对象
HBITMAP hbitmap;//位图信息得结构
//将pStatic指向要显示的地方
CStatic *pStaic;
pStaic=(CStatic*)GetDlgItem(IDC_IMAGE);
//装载资源 MM.bmp是我的一个文件名,用你的替换
hbitmap=(HBITMAP)::LoadImage (::AfxGetInstanceHandle(),"MM.bmp",
IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
hbmp.Attach(hbitmap);//将位图句柄连接倒位图对象
//获取图片格式
BITMAP bm;
hbmp.GetBitmap(&bm); );将位图对象中得位图数据存入结构
CDC dcMem; //源设备(位图)
dcMem.CreateCompatibleDC(GetDC());
CBitmap *poldBitmap=(CBitmap*)dcMem.SelectObject(hbmp);
CRect lRect;
pStaic->GetClientRect(&lRect);
/ /显示位图
pStaic->GetDC()->StretchBlt(lRect.left ,lRect.top ,lRect.Width(),lRect.Height(),
&dcMem,0 ,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
dcMem.SelectObject(&poldBitmap);
}
void CShowBmpInDlgDlg::ShowBmpInStaic()
{
CBitmap hbmp; //定义位图对象
HBITMAP hbitmap;//位图信息得结构
//将pStatic指向要显示的地方
CStatic *pStaic;
pStaic=(CStatic*)GetDlgItem(IDC_IMAGE);
//装载资源 MM.bmp是我的一个文件名,用你的替换
hbitmap=(HBITMAP)::LoadImage (::AfxGetInstanceHandle(),"MM.bmp",
IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
hbmp.Attach(hbitmap);//将位图句柄连接倒位图对象
//获取图片格式
BITMAP bm;
hbmp.GetBitmap(&bm); );将位图对象中得位图数据存入结构
CDC dcMem; //源设备(位图)
dcMem.CreateCompatibleDC(GetDC());
CBitmap *poldBitmap=(CBitmap*)dcMem.SelectObject(hbmp);
CRect lRect;
pStaic->GetClientRect(&lRect);
/ /显示位图
pStaic->GetDC()->StretchBlt(lRect.left ,lRect.top ,lRect.Width(),lRect.Height(),
&dcMem,0 ,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
dcMem.SelectObject(&poldBitmap);
}
相关文章推荐
- VC/MFC 如何将位图缩放显示在Static控件中
- 如何让STATIC控件背景透明,只显示文字。其它控件也应该可以适用。
- 如何在static上显示位图
- 使用CBitmap类在Static控件中缩放显示图片
- 如何在static上显示位图
- 矢量图和位图显示和编辑控件ImageKit
- 如何在树型控件中使用背景位图
- Flex中如何通过errorString属性在CheckBox控件上设置一个错误信息显示字符串的例子
- VC打开并缩放显示位图(.BMP)文件的方法
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- 用Fileupload控件上传图片,如何显示所选图片
- 如何改变STATIC控件的文字颜色
- 日期控件如何显示出时分秒
- VC static控件背景如何设置成透明
- 一个可以显示图片(包括GIF动画)的ATL控件,以及在RichEdit中如何使用此控件插入图片
- c#如何将子窗体显示到父窗体的容器(panel)控件中
- 如何于DataGridView控件中以跨数据行方式显示数据
- 如何在用户区显示一张位图
- JS和JQuery中如何获取和修改控件显示内容(如lable,div,h1)
- jQuery UI的datepicker日期控件如何让他显示中文