我正在尝试在Visual C ++应用程序中显示PNG文件。在过去的六八个小时里,我一直在尝试各种方法,此时需要一些帮助。我从几个教程中改编了以下几行。为什么图像不显示?
Gdiplus::Graphics graphics(hdc);
Gdiplus::Image * image = Gdiplus::Image::FromFile(L"C:\\test.png");
graphics.DrawImage(image,0,0);
感谢您的帮助!
答案 0 :(得分:0)
冒着明显明显的风险,你有没有用GDI +初始化:
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
除此之外,正如其他人所说 - hdc来自哪里,是否成功创建了图像?