基于vb与vc编程技术的位图图像处理系统的开发new

基于vb与vc编程技术的位图图像处理系统的开发new

ID:33921774

大小:113.63 KB

页数:3页

时间:2019-02-28

基于vb与vc编程技术的位图图像处理系统的开发new_第1页
基于vb与vc编程技术的位图图像处理系统的开发new_第2页
基于vb与vc编程技术的位图图像处理系统的开发new_第3页
资源描述:

《基于vb与vc编程技术的位图图像处理系统的开发new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、维普资讯http://www.cqvip.com第3卷第3期福建工程学院学报V01.3No.32005年6月JournalofFujianUniversityofTechnologyJun.2oo5文章编号:1672—4348(2005)03—0298—03基于VB与VC编程技术的位图图像处理系统的开发黄立靖(福建林业职业技术学院,福建南平35300o)摘要:介绍了在VB中通过调用API函数快速获取住图图像像素信息和显示位图图像的方法。说明了VC中编写DLL及在VB中调用的过程。关键词:VB;V

2、C;DLL;API函数中图分类号:TP39文献标识码:ADevelopmentofBitmapgraphicsprocessingsystemusingprogrammingtechniqueofVBandVCHUANGLi—jing(FujianForestryVocational&TechnicalCollege,Nanping353000,China)Abstract:ThewayofobtaininginformationofBitmap’SpicsanddisplayingofBitm

3、apGraphicsthroughcallingofWindowsAPIfunctioninVBisintroduced,andDLLprogrammingusingVCandtheprocessofcallinginVBareexplained.Keywords:VB;VC;DLL;APIfunction界面等不涉及大量数值计算的程序可利用VB的0引言优势来编程,对于位图图像处理等涉及大量数值位图图像又称点阵图像,由许多不同颜色的计算的程序可利用VC的优势来编程。采用在点组成,这些点被称为像素

4、。在计算机处理位图VB中调用VC编写的DLL(动态链接库)的方法,时,需要进行大量的数值计算,像素越高,分辩率就能实现VB与VC的优化组合,这样开发出的位越高,计算量就越大,图像处理的速度就越慢。以图图像处理系统不仅能提高编程的效率,也能保在图像处理中常用的模板处理为例,对于一幅模证处理位图图像速度。板为N×N的图像,需进行9(Ⅳ一2)2次乘法,1Ⅶ中调用DLL的实现8(Ⅳ一2)2次加法操作,算法复杂度为O(N2),运算量非常大。鉴此,笔者认为可利用DLL(WindowsAPI是一种典型的DLL

5、库)是VB与VC编程技术上各自的优点来开发一种快一种包含了一些函数和例程的可执行文件,其本速、高效的位图图像处理系统。身并不能单独运行,但可为其它应用程序提供服VB在界面编程中具有所见即所得、编程快务。在VB中调用DLL时,必须首先告诉VB如何速、简单的优势,但代码运行较慢。VC编写的程正确地向DLL例程传递函数,可使用Declare语句序,编译后代码的执行速度比VB快,但编程较为对DLL中的例程进行声明,Declare语句的语结构复杂。因此,位图图像处理系统的开发,对于系统有如下2种:收稿日期

6、:2005—03—11作者简介:黄立靖(1965一),男(汉),福建福州人,高讲,研究方向:计算机图形图像的制作与处理维普资讯http://www.cqvip.com第3期黄立靖基于VB与VC编程技术的位图图像处理系统的开发299[Public/Private]DeclareSubnanleLib“lib.dows目录;⑤Path环境变量中的目录。nanle”[Alias“aliasname”][([arglist)]VB在传递参数时有两种方式,按值的方式[Public/Private]Decl

7、areFunctionnanleLib“lib.(Byva1)和按引用的方式(ByRef)传递。按值的方nanle”[Alias“aliasname”][([arglist])][astype]式传递时,传递的实际上是变量的一个副本,接受如果一个DLL过程没有返回值,就应该被声该参数的过程所作的改变只针对该副本,不会影明为子过程的形式,即采用前一种语法结构;如果响变量本身。按引用的方式传递是VB6的默认一个DLL过程返回了一个可用于表达式的值,则方式。在这种方式中,实际上传递的并不是变量应被声明

8、为函数的形式,即采用后一种语法结构。的值,而是指向这个变量的32位地址。所调用的在类模块或窗体模块中的DLL过程只能被过程根据这个地址来获取变量的实际值。这样过声明为Private,并只能在模块中使用。在标准模程可以通过对地址中的值的修改来达到永久修改块中,只能声明为Public,且这个DLL过程能为工参数原有值的目的。程中所有的模块访问。其中name指明了过程名,C/C++的数据类型与VB的数据类型并不其命名需遵循VB命名规则。Lib子句指明了包相同。在VB中调用c或c++编写的DLL,需要含

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

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

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