配置GDI+

1.配置lib

属性页---链接器---输入---附加依赖项---手动键入GdiPlus.lib

 

2.加入头文件

在stdafx.h中加入GDI+的头文件

#include "gdiplus.h"

using namespace Gdiplus;

 

3.声明成员变量

例如建立的工程为TestGDI

此时在TestGDI.h的classCTestGDIApp : public CWinApp中加入公有成员变量:

ULONG_PTR m_gdiplusToken;    // ULONG PTR 为int64类型

 

4.对GDI+进行初始化

在TestGDI.cpp的BOOLCTestGDIApp::InitInstance()函数中

CWinApp::InitInstance();之前,加入如下代码:

GdiplusStartupInput gdiplusStartupInput;

GdiplusStartup(&m_gdiplusToken,&gdiplusStartupInput, NULL);

 

5.重写BOOL CTestGDIApp::ExitInstance()

在TestGDI.h的classCTestGDIApp : public CWinApp中加入函数声明

virtual BOOL ExitInstance();

在TestGDI.cpp中实现函数:

BOOL CTestGDIApp::ExitInstance()

{

GdiplusShutdown(m_gdiplusToken);

return CWinApp::ExitInstance();

}

 

测试配置

1.在TestGDIDlg.h中声明图像类

Image *m_pImage;

2.在TestGDIDlg.cpp的BOOLCTestGDIDlg::OnInitDialog()函数中加载图片

m_pImage=Image::FromFile(_T("编程语言.jpg"));//任意一张图片贴到工作目录下

3.在TestGDIDlg.cpp的void CTestGDIDlg::OnPaint()函数中显示图片

在else中添加如下代码:

CPaintDC dc(this);

Graphics grap(dc.GetSafeHdc());

grap.DrawImage(m_pImage,0,0,200,150);

CDialog::OnPaint();

4.运行程序,将在对话框中显示图片。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值