在VC6.0中使用GDI+
来源:互联网 发布:黄金行情分析软件 编辑:程序博客网 时间:2024/05/21 14:54
GDI+在原来GDI的基础上进行了许多的升级和优化,比如线条平滑、颜色透明度、图形变换(平移、缩放、旋转),更多图片格式支持等技术都进行了很大的改善,使用GDI+可以很方便的实现对各种图形的绘制和优化。GDI+属于.NET组合,不过VC6.0的朋友也可以很方面地使用它,在VC6.0和工程中使用GDI+的流程如下:
1.安装GDI+组件。对于没用安装.NET开发平台的朋友,不能直接开发GDI+程序,需要先
安装该组件。
(1)可以简单地到其它地方拷贝Gdiplus的相关文件到编程目录下(主要包括gdiplus.h,
gdiplus.lib, gdiplus.dll等);
(2)直接从微软的网站下载MICROSOFT PLATFORM SDK 进行安装
(http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm);比较大。
安装完成后还要在VC6.0开始环境中添加文件关联路径:
选择菜单"Tools"-->"Options",选择"Directories"标签页面,分别在Include files及Library
files中添加文件关联路径,如下:
图1 关联头文件路径
图2 关联lib库文件
2.创建一个SDI项目GdiplusTest。
3.加载和注销GDI+资源。在GdiplusTestView.h中定义GDI+资源初始化句柄:
ULONG_PTR m_nGdiplusToken;
在GdiplusTestView.cpp实现GDI+资源的加载和注销:
#include "gdiplus.h"
using namespace Gdiplus;
CGdiplusTestView::CGdiplusTestView()
{
//初始化GDI+接口
GdiplusStarupInput gdiplusStartupInput;
GdiplusStartup(&m_nGdiplusToken, &gdiplusStartupInput,NULL);
}
CGdiplusTestView::~CGdiplusTestView()
{
//注销GDI+资源
GdiplusShutdown(m_nGdiplusToken);
}
4.编译之前,选择把Gdiplus.lib联编到项目中,或者使用宏:
#pragma comment(lib, "gdiplus.lib")
5.编译项目,GDI+调用成功,不过什么功能也没有
- 在VC6.0中使用GDI+
- 在VC6.0中使用GDI+
- 在VC6中使用GDI+
- 在VC6中使用GDI+
- 在VC6中使用GDI+
- VC6.0中GDI+使用
- 在vc6.0中使用GDI+图形函数
- 在vc6.0中使用GDI+图形函数
- 在VC6.0中使用GDI+的两种办法
- 在VC6.0中使用GDI+的两种办法
- 在vc6.0中使用GDI+图形函数
- 如何在VC6 MFC中使用GDI+
- VC6 中使用GDI+
- VC6.0中如何使用GDI+
- vc6.0 使用GDI+
- VC6中如何使用GDI+
- VC6中如何使用GDI+
- 如何在VC6及其以上版本中使用GDI+
- Java 中 ArrayList类的用法(转)
- CLR运行机制
- 基于CStatic的波形曲线控件的实现
- 在.NET中轻松获取系统信息(1) -WMI篇
- iframe中丢失Session的解决方法
- 在VC6.0中使用GDI+
- Microsoft .NET 框架 FAQ
- TestBlog2
- 关于《谋划》一些事情
- Java Tomcat JBoss基础配置
- 使用Ajax实现三级级联菜单
- pku 1061 欧几里德扩展定理
- Designing BSD Rootkits: An Introduction to Kernel Hacking
- Pro Visual C++ 2005 for C# Developers (Pro)