void CDemoDlg::ShowImage()
{
CImage m_image;
HDC m_imageHdc;
CRect m_imageRect;
// 得到控件对象
CWnd *pWnd = GetDlgItem(IDC_STATIC_PICTURE);
// 获得控件的大小
pWnd->GetClientRect(&m_imageRect);
// 获取控件的绘图句柄
m_imageHdc = pWnd->GetDC()->m_hDC;
//显示图片
CString files = "test.jpg";
m_image.Destroy();
m_image.Load(files);
m_image.Draw(m_imageHdc, m_imageRect, Gdiplus::InterpolationModeHighQuality);
}

本文介绍了一种在Windows应用程序中将图片加载并显示到指定控件的方法。通过使用CWnd获取控件对象,并进一步获取其绘图句柄,然后利用GDI+库中的功能来实现高质量的图片显示。
587

被折叠的 条评论
为什么被折叠?



