VS2013 中使用GDI+

原创 2015年07月09日 09:51:00

1 新建对话框程序,在stdafx.h中添加:

#include <GdiPlus.h>
#pragma comment(lib, "GdiPlus.lib")
using namespace Gdiplus;

2 定义GDI成员变量

GdiplusStartupInput    m_Gdistart; 
ULONG_PTR    m_GdiplusToken;

3 在CxxApp类的InitInstance函数中起止位置分别添加初始化和销毁函数。

BOOL CGDI_Plus_DemoApp::InitInstance()
{
    GdiplusStartup(&m_GdiplusToken, &m_Gdistart, NULL);
    //......
    Gdiplus::GdiplusShutdown(m_pGdiToken)
    return FALSE;
}

4 添加具体GDI绘图代码(添加一个图像控件,ID为IDC_PIC )。
如在对话框CxxDlg的Onpaint中最后添加:

    Image image(_T("d:\\1.jpg")); //载入指定路径的图像文件 
    CWnd* pwnd = GetDlgItem(IDC_PIC);//IDC_PIC 为图像控件的 ID 
    CDC* dc = pwnd->GetDC(); //获取图像控件的设备上下文 
    CRect rect;
    pwnd->GetClientRect(&rect); //获取客户区域的信息 
    Graphics graph(dc->GetSafeHdc());
    graph.DrawImage(&image, 0, 0, rect.Width(), rect.Height()); //在指定图像控件的区域中绘制图像 
    ReleaseDC(dc); //释放资源 

5 编译运行即可。

vs2013下配置GDI+的步骤

GDI+是Windows XP和Windows Server 2003的一个子系统,它主要用于处理系统的绘制消息。GDI+所有的功能都被封装在一组C++类中,这些类提供了统一的图形接口,让开发者能够编...
  • MyLinChi
  • MyLinChi
  • 2017年02月12日 14:57
  • 1349

VS2010及以上使用GDI+

1、头文件中添加:
  • wwkaven
  • wwkaven
  • 2014年07月07日 13:34
  • 1188

VS2010中GDI+配置

在 VS2010 单文档工程中配置 GDI+的方法  ①新建一个单文档工程,为相关的 App 类添加两个成员变量:  GdiplusStartupInput    m_Gdistart;  UL...
  • sunuechao
  • sunuechao
  • 2012年07月07日 16:09
  • 8339

【VS2013中使用GDI+绘图】

VS2013中使用GDI+绘图
  • bigtree_mfc
  • bigtree_mfc
  • 2015年07月13日 09:00
  • 2933

Windows GDI和GDI+的比较

1、概述 GDI在全称是Graphics Device Interface,即图形设备接口。是图形显示与实际物理设备之间的桥梁。GDI接口是基于函数,虽然使程序员省力不少,但是编程方式依然显得麻烦...
  • chenlycly
  • chenlycly
  • 2014年04月20日 11:53
  • 2323

GDI+的最初配置(VS2010)

注:以下部分内容来自网上! VS2010已有GDI+库,新建一个WIN32程序,只需在stdafx.h头文件里面添加#include 即可。编译,会有错误,需要去掉stdafx.h头文件里“...
  • mb1124314
  • mb1124314
  • 2012年02月12日 18:00
  • 3023

VS2015--win32工程配置的一些想法之Google Code Style中头文件的顺序

工程大了,有很多的头文件,也要引用很多的库文件。 从我们学习C++写hello world的那一刻起,就知道要包含一些系统文件。那么顺序如何呢? 在review的时候,感觉自己写的东西就是一坨屎。...
  • wangshubo1989
  • wangshubo1989
  • 2016年02月18日 00:23
  • 6763

VS2013 中使用GDI+

新建对话框程序,在stdafx.h中添加: include pragma comment(lib, “GdiPlus.lib”)using namespace Gdiplus; 在CxxApp类的In...
  • a379039233
  • a379039233
  • 2015年07月09日 09:51
  • 2575

OSG+VS2015+Win10配置

1 官网下载源码 可以是zip,也可以通过github fork一个分支, http://www.openscenegraph.org/index.php/download-section/sta...
  • wangshubo1989
  • wangshubo1989
  • 2016年06月05日 21:59
  • 27457

VS2013 GDI+显示jpg

Image image(_T("d:\\1.jpg")); CWnd* pwnd = GetDlgItem(IDC_PIC); CDC* dc = pwnd->GetDC(); CRect rect;...
  • a379039233
  • a379039233
  • 2015年07月09日 10:20
  • 1092
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS2013 中使用GDI+
举报原因:
原因补充:

(最多只允许输入30个字)