在VC++6.0下设置GDI+
来源:互联网 发布:安装美工刀片的圆规 编辑:程序博客网 时间:2024/06/05 15:47
GDI+库文件下载地址:
链接
配置方法: 将gdiplus.h, gdiplus.lib分别拷贝至VC(VC98文件夹)相应的include及lib目录下。这两个目录可通过VC6的Tools->Options->Directories标签页中,在Show directories for下拉列表框中分别选择Include files及Library files查询到。如Include,一般包括3个路径:VC98\INCLUDE, VC98\MFC\INCLUDE及VC98\ATL\INCLUDE,分别对应非MFC应用,MFC应用及ATL应用所用的不同路径。
然后在StdAfx.h中加入如下的语句:
#define ULONG_PTR ULONG#include<afxdtctl.h>#include<GdiPlus.h>using namespace Gdiplus;#pragma comment(lib,"GdiPlus.lib")
GdiPlusInit.h中使用了ULONG_PTR的数据类型,但此类型在VC6中没有定义。因此必须在#include语句之前先进行定义。#pragma comment(lib, “gdiplus.lib”)指示在连接时在应用所在目录或系统LIB目录下查找gdiplus.lib。
Build(F7)之后将gdiplus.dll拷贝到生成的执行文件所在的文件夹(\Debug或者\Release)
使用GDI Plus类库: 要使用GDI Plus类库,你必须首先初始化类库。初始化是一个调用两个参数的函数,这两个参数是必须在整个GDIPlus会话中都存在的变量。在使用完GDIPlus之后,必须调用一个函数来关闭会话。 如果你使用MFC,一个好的方法是在你的CWinApp派生的类中(比如CYourProjectApp,自己找不到的话就在CWinApp类中查找)添加变量:
private:GdiplusStartupInput m_gdiplusStartupInput; ULONG_PTR m_pGdiToken;
然后在app的InitInstance函数中的开始添加一行代码:
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);
//gdi+ init 然后重载ExitInstance函数(一般都没有这个函数),在其中添加二行代码:
GdiplusShutdown(m_pGdiToken); //gdi+ end session return CWinApp::ExitInstance();
可以使用了么?不可以。我们新建一个单文档的工程,按上面的步骤做完,然后在View类的OnDraw()函数里添加如下代码:
Graphics graphics(pDC->m_hDC); Pen pen(Color(255, 0, 255)); graphics.DrawLine(&pen, 0, 0, 200, 100);
- 在VC++6.0下设置GDI+
- 在VC++6.0下设置GDI+(
- 在VC++6.0下设置GDI+
- 在VC++6.0下设置GDI+的方法
- 在VC++6.0和VS2005下设置GDI+环境
- 在VC++6.0下设置GDI+(最简介的方法)
- 在VC++6.0下设置GDI+(最简介的方法)
- 在VC++6.0下设置GDI+(最简介的方法) 【转】
- 在VC++6.0下设置GDI+(最简介的方法)(转)
- VS2010下设置GDI+
- 在VC 中使用GDI+
- 在VC中使用GDI+
- 在VC中使用GDI+
- 在VC中使用GDI+
- 在VC++6.0中如何使用GDI+[转]
- SDK在VC下的设置
- 在vc下环境变量的设置
- SDK在VC下的设置
- C++巧妙程序
- OpenCV3_C++_Threshold()阈值化处理 实例
- 服务器tomcat配置https最终解决方案
- Android判断SIM卡是否存在
- ARM 伪指令详解[转]
- 在VC++6.0下设置GDI+
- 【面试】Java异常链
- 字符串算法——单一数(Single Number III)
- 关于MySQL外连接查询的NULL
- R in getting help
- javascript中String类型
- VS Code 将tab缩进修改为空格缩进
- windows上安装python
- OpenCV3_C++_BitwiseNot()图像颜色的反转 实例