在vc6.0中使用GDI+图形函数

2016-02-19 20:10 67 1 收藏

下面图老师小编要跟大家分享在vc6.0中使用GDI+图形函数,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - 编程语言 】

GDI+图形函数,一个组在.net环境下提供的以取代GDI图形函数的类,将来会逐渐取代GDI图形函数.

如果在vc6.0中使用gdi+图形函数,那么请按以下步骤操作:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

1.下载下面的rar文件将其中的Includes和Lib中的文件拷到vc目录下的Includes和Lib文件夹中.

2新建一个工程(以winsdk框架为例mfc也相同)

将以下代码加入StdAfx.h头文件中

//加入的头文件
#include comdef.h//初始化一下com口

#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#include "GdiPlus.h"
using namespace Gdiplus;
#endif
//结束

3在程序初始化部分加入

//gdi+用到的两个变量
    GdiplusStartupInput m_gdiplusStartupInput;
    ULONG_PTR m_pGdiToken;
    //装载gdi+
    GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

4在程序退出部分前加入

    //卸载gdi+
            GdiplusShutdown(m_pGdiToken);

5在Project-stting-Link-Object/libary中加入gdiplus.lib

好了经过上面几步我们就可以在程序中使用GDI+了,先试一下吧!

来源:http://www.tulaoshi.com/n/20160219/1622947.html

延伸阅读
在VC中使用MATLAB C/C++函数库 作者: 殷延伟 下载示例代码1 下载示例代码2 MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工作量、保证程序的准确性,并且继承了VC++强大的功能,提高...
所谓双缓冲,我的理解是在绘图时并不是直接绘到目标设备(例如显示器)上,而是在内存中开辟一个缓冲区,在这个缓冲区里完成所有的绘图后,直接将其拷贝到目标设备上,其中的原理很简单。采用双缓冲技术,由于绘图操作大部分在内存中完成,所以绘图速度没有太大的制约;此外,当进行复杂的绘图操作时,使用双缓冲技术可以有效的防止画面的闪烁...
怎样在XCODE 6中使用矢量图形?   iOS应用的视觉形式通常是以图形元素驱动的。在设计开发一款应用时,你需要不同规格的应用图标,例如不同尺寸的Default.png图片,同时还需要为UI的实现准备@1x和@2x图形资源。所有这些图形元素都会让你的产品看上去更吸引人,但弊端也是很明显的你需要为每种规格的图形元素单独切图。而随着iPhone 6...
标签: word
在Word中使用函数计算 如下图一样,存在如下的表格。 电脑教程 现在,我们要计算的就是男女生的总人数,所以,把插入条定位在总人数的下面的那个单元格。 然后,执行如下图的菜单操作:表格→公式。 弹出如下图。 上图中,直接输入公式: =Sum(A2,B2) 最后,点击确定按钮,计算结果就出来...
标准C++规定new一个对象时如果分配内存失败就应抛出一个std::bad_alloc异常,如果不希望抛出异常而仅仅传回一个NULL指针,可以用new的无异常版本:new(nothrow)。 VC6.0在new头文件中声明了这两种operator new操作符: void *__cdecl operator new(size_t) _THROW1(std::bad_alloc); void *__cdecl operator new(size_t, const std::no...

经验教程

522

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部