没有合适的资源?快使用搜索试试~ 我知道了~
gdiplus mfc Visual C++ 2005环境下的配置
资源详情
资源评论
资源推荐
我领会的 GDI+
GDI+(GDIPlus)的功能:
(1) 二维矢量图形的绘制.
比如直线,矩形,圆,椭圆,点等等.它和 GDI 的不同之处在于它能在点定在浮点数之处.GDI
中绘制直线: drawline(int a,int b); 而 GDI+有很多重载函数.参数类型接受的范围广了.
(2) 象素绘制功能
很方便实现图像的缩放,剪裁,翻转,复制,格式的转换等功能.
(3) 文字编排
强大的字体类(Font)可以轻松设置各种字体.
GDI+包括 40 多个类,50 多个枚举,6 个结构体,及一些独立函数.
Graphic 类, Pen 类 Brush 类, Image 类, Bitmap 类, Font 类, Rect 类, Point 类, Size 类, Color
类, BitmapData 类 ,等等.还有一些独立函数,比如: GdiplusStartup , GdiplusShutdown, 它们的
功能是用于 GDI+环境的初始化和 GDI+资源的释放.
Visual C++ 6 . 0 环境中配制 GDI+方法:
(1) 下载 GDI+SDK, 从 http://www.codeguru.com/code/legacy/gdi/GDIPlus.zip
或者从微软网站
下载.
(2) 解压 GDIPlus.zip,将其中的 Includes 文件夹和 Lib 文件夹下的文件分别放入 VC98 目录下
的 Includes 文件夹和 Lib 文件夹中.
(3) 在项目属性中添加 GDI+静态炼接库. 打开工程选择[project]菜单[Settings],在下拉列表
框中选择 Win32Debug,右侧 link 标签页下的 Object/librarymodules 输入 gdiplus.lib ,单击
ok.
(4) 添加必要代码.
1. 打开资源管理器,打开”stafx.h”文件,在其中添加如下代码:
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long *
#include “Gdiplus.h”
using namespace Gdiplus;
#endif
2. 打开视图类,选择应用程序类 CXXXApp(XXX 为项目名称),为其添加两个
成员变量. 第一个:GdiplusStartupInput 类型的 m_GdiplusStartupInput 第
二个: ULONG_PTR 类型的 m_GdiplusToken
3. 在 CXXXApp 类中的 InitInstance 函数中添加如下代码:
// 图像库初始化
GdiplusStartup(&m_GdiplusToken , &m_GdiplusStartupInput , NULL);
4. 重写 CXXXApp 类的 ExitInitInstance 函数
int CXXXApp:: ExitInitInstance()
{
// 关闭 GDI+图象库
GdiplusShutdown(m_GdiplusToken);
return CWinApp:: ExitInstance();
}
小小橙123
- 粉丝: 7
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0