vb6 gdi+ 入门教程(最新版)

vb6 gdi+ 入门教程(最新版)

ID:9213165

大小:812.67 KB

页数:50页

时间:2018-04-23

vb6 gdi+ 入门教程(最新版)_第1页
vb6 gdi+ 入门教程(最新版)_第2页
vb6 gdi+ 入门教程(最新版)_第3页
vb6 gdi+ 入门教程(最新版)_第4页
vb6 gdi+ 入门教程(最新版)_第5页
资源描述:

《vb6 gdi+ 入门教程(最新版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.http://vistaswx.blogbus.comVB6GDI+入门教程[1]GDI+介绍引言:鉴于网上关于GDI+的教程都是.Net的,基本上没有VB6.0的,而这方面又很多人有需要,所以我就写一个VisualBasic6GDI+入门教程。目标人群:所有能够较熟练使用VB的,对GDI+感兴趣或有GDI+编程需要的人。1.Wha

2、t'sGDI+官方解释:GDI+是WindowsXP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,WindowsXP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中GDI进行了优化,并添加了许多新的功能。作为图形设备接口的GDI+使得应用程序开发人员在输出屏幕和打印机信息的时候无需考虑具体显示设

3、备的细节,他们只需调用GDI+库输出的类的一些方法即可完成图形操作,真正的绘图工作由这些方法交给特定的设备驱动程序来完成,GDI+使得图形硬件和应用程序相互隔离,从而使开发人员编写设备无关的应用程序变得非常容易。我的解释:GDI+其实就是一个绘图模块,用于在屏幕上输出各种需要的内容。2.GDI+DLLGDI+的Dll在WindowsXP+中默认存在,如果WindowsXP以下系统需要使用GDI+,那么需要从微软网站上下载安装包。3.使用GDI+GDI+在.netFramework中默认集成,只要添加它

4、的命名空间(System.Drawing.Drawing2D)就能够使用了;而GDI+在其它上面就没有那么容易了,例如VB6就需要添加GDI+的API。对于初学者,写一堆API可能比学GDI+用时还要长,不过我整理好了API到了一个模块,使用时候呢只要在VB里面加载一下就可以啦!GeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.VB6GDI+入门教程[2]GDI+初始化现在先让我们

5、了解下GDI+的绘图机制。1.初始化、关闭GDI+我们需要对GDI+进行初始化,才能使用它的各种功能。如果没有初始化,那么VB6就会莫名其妙的崩溃。呵呵。当然程序结束了我们还要关闭GDI+释放内存。2.GraphicsGraphics是GDI+基础。首先我们需要一个图形对象graphics(可以看作是画板),我们所有的东西都要画在这个上面。那么如何显示呢?不要急,我们可以通过GDI+内置函数从一个对象的DC(设备描述表)上创建graphics。这样我们操作graphics的时候就会显示在对象上。当然我

6、们还可以从对象的hwnd中创建;在.net中也可以从gdi+的图像(image)中创建(直接操作在图像上)。3.绘图工具有了画板,我们还要画笔、画刷才能画画--。画笔画刷呢,在gdi+中就叫做pen、brush。画笔pen只能画一个轮廓(画线),而画刷可以对一个东西进行填充(刷子)。这个就是一个基础呵呵,很简单吧。4.创建第一个VB6的GDI+程序首先,我们添加下GDI+模块;然后我们需要对窗体(以后可以是其它容器)属性进行设置:AutoRedraw=True,开启自动重绘;再把ScaleMode设置

7、成3(Pixel像素),因为GDI+基础单位就是像素(当然可以用别的单位)好,现在双击窗体,写入下面代码:OptionExplicitDimgraphicsAsLongPrivateSubForm_Load()InitGDIPlusGdipCreateFromHDCMe.hDC,graphicsEndSubPrivateSubForm_Unload(CancelAsInteger)GdipDeleteGraphicsgraphics'释放graphics占用的内存TerminateGDIPlusEnd

8、SubGeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.OK,F5运行。如果没有问题的话我们第一个最基础的GDI+程序已经完成了。这个基本的程序创建了一个graphics对象,当然什么还没有画呢。通过这个程序,我们就大致了解VB6中GDI+如何初始化、关闭了。首先呢要启动GDI+,然后要创建一个graphics;关闭的时候也要做好扫地

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。