比如我存了一个png(或者ppm)图像叫做pic,我怎么读入这个图像并且把它输出到屏幕中
麻烦给一下源代码
vc++里面新建一个mfc win32程序
选择sdi,然后next下去
在View的OnPaint里面写
CClientDC *pDC = new CClientDC(GetDlgItem(IDC_LIGHT));
CRect rect;
GetDlgItem(IDC_LIGHT)->GetWindowRect(&rect);
Graphics graphics(pDC->m_hDC); // Create a GDI+ graphics object
Image image(L"你的png路径和文件名.png"); // Construct an image
graphics.DrawImage(&image, 0, 0, image.GetWidth(), image.GetHeight());
delete pDC;
运行
如果需要完整代码,请采纳留下邮箱。
下一个库去吧,cximage,百度一下
如果做图像处理可以用opencv:imshow("pic.png",-1);,如果只是做显示可以使用GDI绘图,注意窗口句柄即可。
可以用opencv库,是很方便的图像处理库,教程也很多