关闭

MFC创建漂亮的界面

699人阅读 评论(0) 收藏 举报
分类:

代码如下

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


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:117801次
    • 积分:3483
    • 等级:
    • 排名:第9908名
    • 原创:245篇
    • 转载:3篇
    • 译文:2篇
    • 评论:7条
    收藏
    http://my.csdn.net/my/favorite
    最新评论