安装三部曲:
Step1
:下载 GdiPlus SDK 文件包;
链接地址1:http://www.codeguru.com/code/legacy/gdi/GDIPlus.zip
链接地址2:http://www.codersource.net/samples/mfcgdiplus.zip

Step2:安装;
(1)头(GdiPlus*.h)文件安装目录:C:\Program Files\Microsoft Visual Studio\VC98\GdiPlus;
(2)静态库(GdiPlus.lib)文件安装目录:C:\Program Files\Microsoft Visual Studio\VC98\Lib;
(3)动态库(GdiPlus.dll)文件安装目录:Copy 到 exe 文件存放目录或者直接使用系统中自带的 GdiPlus.dll;

Step3:配置开发环境下的路径
从 VC6 主菜单 Tools->Options... 进入设置窗口,选择 Directories 选项卡,在 Show directories for: 下拉列表中选择 Include files,在列表中增加 C:\Program Files\Microsoft Visual Studio\VC98\GdiPlus。

Step1:下载 GdiPlus SDK 文件包

VC6 的安装程序并没有包含 GdiPlus 相关的库文件和头文件,所以想在VC6中使用 GdiPlus,你首先得把这些文件下载到本地。微软的说法是 GdiPlus 相关的库文件和头文件已经合入到 .Net Platform SDK 里面,所以开发人员只需要下载安装 SDK 即可。但也有相当一部分开发人员是不想为了 GdiPlus 就安装 SDK 的,于是就有热心之人从 SDK 中把 GdiPlus 相关的这些文件单独抽离了出来,形成了 GdiPlus SDK 文件包。

你可以尝试通过以下链接地址进行下载:
链接地址1:http://www.codeguru.com/code/legacy/gdi/GDIPlus.zip
链接地址2:http://www.codersource.net/samples/mfcgdiplus.zip

解压之后,请核对一下文件夹中的目录结构:
Root (Directory)
│ 
├Includes (Directory)
│ ├GdiPlus.h
│ ├GdiPlusBase.h
│ ├……
│ ├……
│ └GdiPlus*.h
├Lib (Directory)
│ └GdiPlus.lib
└GdiPlus.dll

Step2:安装

理论上讲,把下载回来的这些文件放在硬盘上的任意一个位置都是可以的,只要在 Step3 中进行相应正确的配置,都能够在 VC6 中把 GdiPlus 用起来。

我采取的做法是:
(1)头(GdiPlus*.h)文件安装目录:C:\Program Files\Microsoft Visual Studio\VC98\GdiPlus;
    把 GDI+ SDK 文件包中的 Includes 目录重命名为 GdiPlus,再把 GdiPlus 文件夹 Copy 到 C:\Program Files\Microsoft Visual Studio\VC98 目录里面,换句话说就是把文件包中所有的 GdiPlus*.h 文件 Copy 到 C:\Program Files\Microsoft Visual Studio\VC98\GdiPlus 目录下。

(2)静态库(GdiPlus.lib)文件安装目录:C:\Program Files\Microsoft Visual Studio\VC98\Lib;
    把 GdiPlus.lib Copy 到 C:\Program Files\Microsoft Visual Studio\VC98\Lib 中。

(3)动态库(GdiPlus.dll)文件安装目录:Copy 到 exe 文件存放目录或者直接使用系统中自带的 GdiPlus.dll;
    事实上在安装 Windows 操作系统(2000以及以上版本)的时候,安装程序就已经把 GdiPlus.dll Copy 到了系统目录里面了。随着 Windows 补丁的不断更新,你也许还会在系统目录里面发现同时存在多个不同版本的 GdiPlus.dll(我尝试搜索了一下 C:\Windows 目录,发现两个不同版本的 GdiPlus.dll)。
    对于 GdiPlus.dll 不同版本的问题,微软建议软件开发厂商可以把自己开发测试时候所使用的 GdiPlus.dll 版本放到自己产品的安装目录下,随产品一起发布,这样程序在装载 GdiPlus.dll 的时候,会优先选择安装目录下的版本进行装载。
    这种做法的目的可以这样理解,假设现在 GdiPlus.dll 发现漏洞需要升级,但是用户操作系统由于没有及时打补丁或者其他原因,系统目录下的 GdiPlus.dll 未能及时更新(系统仍然在使用一个存在漏洞的 GdiPlus.dll)。此时用户安装了一个新软件,这个软件里面如果有打包 GdiPlus.dll 版本的话,那软件运行时候所使用的 GdiPlus.dll 版本与软件开发测试时候所使用的版本就是一致的,这样就可以把软件运行时候受漏洞影响的可能性降到最低。
    文件包中的 GdiPlus.dll 文件版本是 5.0.3049.0,微软最近更新的一个 GdiPlus.dll 版本是 5.1.3102.2180。我的 Windows XP 系统一直都有进行比较及时的自动更新,通过 Windows 的搜索功能可以在 C:\Windows 目录里面找到 GdiPlus.dll 的最新版本。另外我在腾讯 QQ 的安装目录下也发现了 GdiPlus.dll 的最新版本。

Step3:配置开发环境下的路径

为了让 VC6 在编译的时候,能够找到 GDI+ 相关的库文件和头文件,还需要在 VC6 开发环境中进行目录配置。
(1)从 VC6 主菜单 Tools->Options... 进入设置窗口,选择 Directories 选项卡;
(2)在 Show directories for: 下拉列表中选择 Include files,在列表中增加 GdiPlus 头文件所存放的目录路径,这个路径应该与 Step2 里面(1)的路径一致;
(3)在 Show directories for: 下拉列表中选择 Library files,在列表中增加 GdiPlus.lib 所存放的目录路径,这个路径应该与 Step2 里面(2)的存放路径一致;
(4)重启 VC6,以保存修改后的配置。

在 VC6 中使用 GdiPlus-安装相关推荐

  1. 解决 “计算机中丢失gdiplus.dll”

    装了某些精简版Ghost系统的人,可能在打开个别软件时,弹出以下提示: 无法启动此程序,因为计算机中丢失 gdiplus.dll.尝试重新安装该程序以解决问题. 这类问题,网上都是千篇一律的答案.让你 ...

  2. VC6中工具条的新特色 (转)

    VC6中工具条的新特色 (转)[@more@] VC6中工具条的新特色 加入时间:01-1-8 下午 09:10:32 在Visual C++ 版本6中工具条的新特色 作者: Dave Schmitt ...

  3. Windows异常世界历险记(五)——VC6中结构化异常处理机制的反汇编分析(下)

    在本系列的上一篇文章Windows异常世界历险记(四)--VC6中结构化异常处理机制的反汇编分析(中)中,给出了针对VC6的异常处理机制进行逆向后得到的伪码.在本文中,我们仍然以之前写的小程序为例,通 ...

  4. 计算机中丢失gdiplus.dll 解决方法 适用windows 2000.

    笔者遇到问题如下: 由于需要用到Windows2000运行某些软件,所以在虚拟机里安装了一个Windows2000,msdn 我告诉你 下载后安装ULtraedit32 版本V17 china 站长 ...

  5. vs2010与vc6中字符转换的问题

    一. 使用函数_tcscpy_s: CString theString( "This is a test" );  int    sizeOfString = (theString ...

  6. ubuntu chrome java插件_在Ubuntu中为Chrome安装Java插件

    问题描述 我有JDK,在Ubuntu中一切正常,我是说IDE,一些应用程序,我能够开发和运行项目,但是我在Chrome中收到一条消息:Java(TM) is required to display t ...

  7. centos7中使用yum安装tomcat以及它的启动、停止、重启

    centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...

  8. Python+Anaconda中库的安装

    查看Anaconda中的Python的开发环境 (1)conda env list 不同环境中库的安装 方式一:  Pycharm+Anacond安装完成后的Python文件创建以及No module ...

  9. eclipse中的git安装与使用

    eclipse中的git安装与使用 1.eclipse中git的安装 一般在eclipse中是没有安装Git的,图1为安装内容 安装完成后重启软件即可. 2.git的配置 一系列安装完成后,我们将进行 ...

最新文章

  1. JDBC连接MySQL数据库及演示样例
  2. get这款工具,不会机器学习也能轻松搞定深度分析
  3. 部署Office Web Apps Server并配置其与SharePoint 2013的集成
  4. Effective C++学习笔记之copy构造函数和default函数和copy赋值函数(operator=)
  5. H264学习_基本数据结构
  6. [css] 什么是zoom?它有什么作用?
  7. [唐胡璐]VBS技巧 - Adding Quotes(为字符串加双引号)
  8. IntelliJ IDEA如何修改背景颜色样式
  9. 移动端实现标题文字的截断
  10. 阶段3 2.Spring_03.Spring的 IOC 和 DI_7 spring中bean的细节之作用范围
  11. java 删除文件路径下的指定文件
  12. 安装算量软件图纸复制操作
  13. DOE实验设计操作手册
  14. ios swift5 父子控制器
  15. php网易云信im即时通讯和聊天室
  16. 全新荣耀手表GS 3正式发布,8通道心率AI引擎精准高效管理健康生活
  17. 【机器学习笔记】——决策树(Decision Tree)
  18. 助教总结 -【福大软工实践-2017-2018-K班】
  19. 分享 | 医院常见的HIS、CIS、LIS、EMR、PACS、RIS都是指哪些系统?
  20. 一课时计算机基础教案模板,《计算机应用基础》教案模板

热门文章

  1. oracle 10 expdp impdp 导入、导出
  2. 遍历处理path及其子目录所有文件
  3. oracle如何并发重建索引,oracle数据库如何重建索引?
  4. Maven项目启动时如何查找默认的显示页面
  5. classpass 配置mysql_jmeter压测学习18-JDBC配置连接mysql数据库
  6. mybatis高级查询,批量新增
  7. 图像质量评价之数据库
  8. 由object元素引出的事件注册问题和层级显示问题
  9. 【算法学习】整体二分
  10. Java笔记(08):面向对象--抽象类