mfc 显示png

  1. 设置图片控件类型位owner draw
    mfc 显示png

  2. 在onpaint事件中重绘

CImage image;
//IDC_MainImg为图片控件ID
	CWnd* pWnd = GetDlgItem(IDC_MainImg);
	CDC* pDC = pWnd->GetDC();
	HDC hDC = pDC->m_hDC;
	CRect rect_frame;
	pWnd->GetClientRect(&rect_frame);
	image.Load("E:test.png");

	::SetStretchBltMode(hDC, HALFTONE);
	::SetBrushOrgEx(hDC, 0, 0, NULL);
	image.Draw(hDC, rect_frame);
	ReleaseDC(pDC);
	image.Destroy();
上一篇:pandas简单的数据筛选,欢迎大家指导


下一篇:IO实战篇:字符串逆序显示 | 带你学《Java语言高级特性》之七十四