GDI + DrawImage将不会显示

时间:2013-10-01 20:37:56

标签: visual-c++ visual-studio-2012 gdi+

我正在尝试在Visual C ++应用程序中显示PNG文件。在过去的六八个小时里,我一直在尝试各种方法,此时需要一些帮助。我从几个教程中改编了以下几行。为什么图像不显示?

Gdiplus::Graphics graphics(hdc);
Gdiplus::Image * image = Gdiplus::Image::FromFile(L"C:\\test.png");       
graphics.DrawImage(image,0,0);

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

冒着明显明显的风险,你有没有用GDI +初始化:

Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);

除此之外,正如其他人所说 - hdc来自哪里,是否成功创建了图像?