目录
方法一:加载在内存上,在用绘图绘制出来
BOOL **Dlg::OnInitDialog()
{
CImage img;
HRESULT hRes = img.Load(PNG_PATH1); //加载图片
m_nSize.cx = img.GetWidth(); //获取图片宽
m_nSize.cy = img.GetHeight(); //获取图片高
HBITMAP bmp = img.Detach(); //将jpg、png转换为bmp
CClientDC dc(this);
m_dc.CreateCompatibleDC(&dc); //自己写的内存加载图片函数CMemoryDC
m_dc.SelectObject(bmp);
}
void **Dld::OnPaint()
{
CPaintDC dc(this);
dc.BitBlt(0, 0, m_nSize.cx, m_nSize.cy, &m_dc, 0, 0, SRCCOPY); //将内存中图片复制出来,在绘制到窗口上
}
方法二:直接绘制
BOOL **Dlg::OnInitDialog()
{
HRESULT hRes =