zoukankan      html  css  js  c++  java
  • VB6 GDI+ 入门教程[1] GDI+介绍

    http://vistaswx.com/blog/article/category/tutorial/page/2
    2009 年 6 月 18 日 17条评论
    标签: , 分类: Tutorial,VB6 GDI+

    引言:鉴于网上关于GDI+的教程都是.Net的,基本上没有VB6.0的,而这方面又很多人有需要,所以我就写一个Visual Basic 6 GDI+ 入门教程。
    目标人群:所有能够较熟练使用VB的,对GDI+感兴趣或有GDI+编程需要的人。

    1.What’s GDI+

    官方解释:GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中GDI进行了优化,并添加了许多新的功能。
    作为图形设备接口的GDI+使得应用程序开发人员在输出屏幕和打印机信息的时候无需考虑具体显示设备的细节,他们只需调用GDI+库输出的类的一些方法即可完成图形操作,真正的绘图工作由这些方法交给特定的设备驱动程序来完成,GDI+使得图形硬件和应用程序相互隔离,从而使开发人员编写设备无关的应用程序变得非常容易。

    我的解释:GDI+其实就是一个绘图模块,用于在屏幕上输出各种需要的内容。

    2.GDI+ DLL

    GDI+的Dll在Windows XP+中默认存在,如果Windows XP以下系统需要使用GDI+,那么需要从微软网站上下载安装包。

    3.使用GDI+

    GDI+在.net Framework中默认集成,只要添加它的命名空间(System.Drawing.Drawing2D)就能够使用了;而GDI+在其它上面就没有那么容易了,例如VB6就需要添加GDI+的API。对于初学者,写一堆API可能比学GDI+用时还要长,不过我整理好了API到了一个模块,使用时候呢 只要在VB里面加载一下就可以啦!

  • 相关阅读:
    事务一致性
    面试汇总
    什么是时间复杂度?
    语言为什么都要实例化后才能用 ?实例化后这里东西是放在堆里面还是栈里面?
    LRU 算法——简单的淘汰算法
    Redis为什么可以做到10万的QPS?
    Redis基础
    Redis基于Set如何实现用户关注模型?
    资深技术Leader曹乐:如何成为技术大牛
    对MySQL查询结果进行替换
  • 原文地址:https://www.cnblogs.com/liuzhaoyzz/p/4035065.html
Copyright © 2011-2022 走看看