|
从这节课开始,我们说GDI+
GDI+顾名思义,就是我们之前学的GDI的增强版
GDI+在这我就不做介绍了,百度一下多了去了
百度百科 GDI+:点击进入
这节课我们就学习下gdi+的初始化与关闭
首先我们需要上面那张图中的DLL,等下下面附件有打包
初始化画,我们需要其中的一个API
GdiplusStartup
.DLL命令 GdiplusStartup, 整数型, "gdiplus.dll", "GdiplusStartup", 公开, 初始化
.参数 token, 整数型, 传址, 标志,可以用于关闭
.参数 inputbuf, GdiplusStartupInput, , 初始化参数
.参数 outputbuf, 整数型, , 0
第二参数的数据类型为 GdiplusStartupInput
.数据类型 GdiplusStartupInput
.成员 GdiplusVersion, 整数型, , , 1,版本
.成员 DebugEventCallback, 整数型
.成员 SuppressBackgroundThread, 整数型
.成员 SuppressExternalCodecs, 整数型
一般我们填写第一个成员为1,就好
∴ 下面为初始化代码
.子程序 gdiplus初始化, 整数型, 公开, 成功返回标志
.局部变量 安装参数, GdiplusStartupInput
安装参数.GdiplusVersion = 1
GdiplusStartup (gdiplus标志, 安装参数, 0)
返回 (gdiplus标志)
初始化以后,我们就可以使用DLL中的其他API
下面我们说下关闭
从上面的返回值得出,关闭的API里肯定有一个标志参数
没错
GdiplusShutdown
.DLL命令 GdiplusShutdown, , "gdiplus.dll", "GdiplusShutdown", 公开, 关闭
.参数 token, 整数型, , 标志,由GdiplusStartup提供
∴ 下面为关闭代码
.子程序 gdiplus关闭, , 公开, 关闭
.参数 gdiplus标志, 整数型
GdiplusShutdown (gdiplus标志)
他的功能与初始化相反
一般我们把这两个代码放在“__启动窗口_创建完毕”与“__启动窗口_将被销毁”下
DLL与源码:
gdiplus.rar
(782.09 KB, 下载次数: 1012)
|
评分
-
查看全部评分
|