代码如下 // // pDC 绘图指针 // TotalName 图片资源路径 // rc 绘制区域 // iType 绘制方式(0.按照原图复制图像 1.拉伸复制图像) // CImage m_bkImage; void ShowBitmap( CDC *pDC, CString TotalName, const RECT rc,i
代码如下
//
// pDC 绘图指针
// TotalName 图片资源路径
// rc 绘制区域
// iType 绘制方式(0.按照原图复制图像 1.拉伸复制图像)
//
CImage m_bkImage;
void ShowBitmap( CDC *pDC, CString TotalName, const RECT &rc,int iType /*= 0*/ )
{
// 加载图片
m_bkImage.Load(TotalName.GetString());
if (m_bkImage==NULL)
{
return;
}
// 获取图片的宽度和高度
int iWidth = m_bkImage.GetWidth();
int iHeight = m_bkImage.GetHeight();
// 复制图像到目标设备上
if (!m_bkImage.IsNull())
{
m_bkImage.StretchBlt(pDC->m_hDC, rc);
}
}
// 测试用例
{
CDC *pDC = GetDC();
CRect rc ;
GetClientRect(&rc);
CString str="Z:\\xxx\\yyy\\res\\DlgUp.bmp";
ShowBitmap(pDC,rc,str,0);
}