用VC编写一个程序,来显示一张图片。
展开全部
用GDI+可以显示
比如显示在一个对话框上
首先要初始化GDI
GdiplusStartupInput gdiplusStartupInput;
gdiplusStartupInput.SuppressBackgroundThread = FALSE;
ULONG_PTR m_gdiplusToken;
--------------------------------------------
GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL); //GDI用完 结尾要调用 GdiplusShutdown()
//从本地目录读取图片
Bitmap* m_pBmp = new Bitmap( (const WCHAR*)_bstr_t(strFilePath),FALSE );
Graphics gc(pDC->m_hDC); //其中pDc是设备上下文
gc.DrawImage( m_pBmp, CRect rc );
//然后调用DrawImage函数 后面的参数为一个rect的大小
//用完以后 delete m_pBmp
然后调用 GdiplusShutdown()
-------------------------------------------
这样图片就显示在那个对话框里了
比如显示在一个对话框上
首先要初始化GDI
GdiplusStartupInput gdiplusStartupInput;
gdiplusStartupInput.SuppressBackgroundThread = FALSE;
ULONG_PTR m_gdiplusToken;
--------------------------------------------
GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL); //GDI用完 结尾要调用 GdiplusShutdown()
//从本地目录读取图片
Bitmap* m_pBmp = new Bitmap( (const WCHAR*)_bstr_t(strFilePath),FALSE );
Graphics gc(pDC->m_hDC); //其中pDc是设备上下文
gc.DrawImage( m_pBmp, CRect rc );
//然后调用DrawImage函数 后面的参数为一个rect的大小
//用完以后 delete m_pBmp
然后调用 GdiplusShutdown()
-------------------------------------------
这样图片就显示在那个对话框里了
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询