数据库存入loadimage()图片成功但显示showimage()不出来!
分析可知是showimage()出现了问题:
void Caccess_test_1Dlg::showimage45()//显示图片{ CRect rect; GetDlgItem(IDC_STATIC_picture45)->GetWindowRect(&rect);//将矩形窗口选中到picture空间里 ScreenToClient(&rect); CWnd *pWnd = GetDlgItem(IDC_STATIC_picture45);//获得Picture窗口句柄 pWnd->GetClientRect(&rect);//获得Picture窗口矩形区域 CDC *pDC = pWnd->GetDC(); //m_image.Draw(pDC->m_hDC, rect, Gdiplus::InterpolationModeNearestNeighbor); m_Pic2.Show(pDC, rect); ReleaseDC(pDC); return;}
不对!
改为:即可。
问题出现:应该使用同一个对象。