试了好几种办法,总是无法正常使用
参考《Visual C++范例大全》此书上面的代码
总算可以一用,后面再试试其他的配制方法吧
此书实例配置方法如下:
1.StdAfx.h
//GDI+ #define UNICODE #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include "gdiplus\\Include\\Gdiplus.h" //gdiplus此处放在工程运行目录 using namespace Gdiplus; #pragma comment(lib, "gdiplus\\lib\\Gdiplus.lib")
2.CGdiPlusTestApp::InitInstance()
#endif //GDI+ GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); CGdiPlusTestDlg dlg;
位置#endif后面直接添加
3.CGdiPlusTestDlg::OnInitDialog()
// TODO: Add extra initialization here m_pImage[0] = Image::FromFile(L"Sunset.jpg"); //图片放于当前目录 m_pImage[1] = Image::FromFile(L"abc.gif");
4.CGdiPlusTestDlg::OnPaint()
else { //CDialog::OnPaint(); CPaintDC dc(this); Graphics graphics(dc.GetSafeHdc()); graphics.DrawImage(m_pImage[0], 0, 0, 200, 160); graphics.DrawImage(m_pImage[1], 220, 0, 200, 160); }