Visual C++6.0 GDI+配置

试了好几种办法,总是无法正常使用

参考《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);
	}


猜你喜欢

转载自blog.csdn.net/popppig/article/details/8492398
今日推荐