如何使用MFC构建美观的图形用户界面?

2026-06-09 11:244阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计263个文字,预计阅读时间需要2分钟。

如何使用MFC构建美观的图形用户界面?

代码如下:

cpp// pDC 绘图指针// TotalName 图片资源路径// rc 绘制区域// iType 绘制方式(0: 按照原图复制图像;1: 拉伸复制图像)CImage m_bkImage;void ShowBitmap(CDC *pDC, CString TotalName, const RECT &rc, int iType){ m_bkImage.Load(TotalName); if (iType==0) { m_bkImage.Draw(pDC, rc); } else if (iType==1) { m_bkImage.Draw(pDC, rc, 1); }}

如何使用MFC构建美观的图形用户界面?


代码如下

//
// 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);
}



本文共计263个文字,预计阅读时间需要2分钟。

如何使用MFC构建美观的图形用户界面?

代码如下:

cpp// pDC 绘图指针// TotalName 图片资源路径// rc 绘制区域// iType 绘制方式(0: 按照原图复制图像;1: 拉伸复制图像)CImage m_bkImage;void ShowBitmap(CDC *pDC, CString TotalName, const RECT &rc, int iType){ m_bkImage.Load(TotalName); if (iType==0) { m_bkImage.Draw(pDC, rc); } else if (iType==1) { m_bkImage.Draw(pDC, rc, 1); }}

如何使用MFC构建美观的图形用户界面?


代码如下

//
// 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);
}