vb界面设计的思路研究

vb界面设计的思路研究

ID:45565646

大小:239.27 KB

页数:8页

时间:2019-11-14

vb界面设计的思路研究_第1页
vb界面设计的思路研究_第2页
vb界面设计的思路研究_第3页
vb界面设计的思路研究_第4页
vb界面设计的思路研究_第5页
资源描述:

《vb界面设计的思路研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VB界面设计的思路研究VB作为一种简单的编程语言,在开发效率上具有独特的优势,任何非专业人员都可以利用VB开发出很不错的应用程序,但是VB程序在实际应用中却总是被当做“玩具”,为什么呢?第一,VB是解释型的语言,效率低;第二,VB依赖于COM组件,不能独立;第三,VB界面丑陋,自我定制性差。如果说前两条是VB先天不足的话,那么现在你可以试试VB.NETo基于.NET框架重新设计的VB,真正具备了面向对象的特性,会让你重新认识这门古老的语言一Basic。那么,第三条就不能说是VB的问题了,因为对于VB的界面问题

2、,我们还是有思路可以研究的。在图形化用户界面(GUI)高度普及的今天,一个软件产品的好坏,已经基本上完全取决于用户界面的美观程度,因为现在的同类产品很多,用户自然不会委屈自己去适应丑陋的界面。以用户为屮心,这是互联网纶存的自然法则。那么对于软件产品的界面设计该怎么做呢?其实在整合到・NET平台以后,VB、C#、VC卄等语言都会出现这个问题,好多.NET的开发人员认为.NET除了做个界面在没有什么用途,其实这是一个误区。这里仅仅以VB为例,介绍下界面设计的一般思路,希望对大家有所启发。一、使用第三方皮肤控件/库

3、这种方法可能是大家在论坛中看到最频繁的了。首先,作为VB町视化编程的重要组成部分,大量的第三方控件作为一种新的资源活跃在网络上,这种控件如:SkinSE等,需要说明的是,这种方法需耍注册.OCXo-K次,就是第三方的库,这里以一个通用库(Skin#)作为实例。首先请看截图,这是…个最为普通的程序界面,是不是很木有个性,怎么办呢?很简单,第一步,到官网下载相关皮肤包,注意:该皮肤是收费的,当然你有一段是时间试用期,如果破解了的话会更好。然后拷贝文件中的SkinH.bas、SkinH_VB6.dll、SkinH.

4、she到你的工程目录,如图。bookmusic$betwav二command.xml&player.frmDplayer.logftplayer2.frm―player2」og摒SkinH.bas、,skinh.she阖SkinH_VB6.dll然后打开你的工程文件,在Form_Load()事件中加入以下代码:SkinH_Attach加载默认皮肤运行后的效果如图也许有人会问呢,那么怎么换肤呢?其实这个功能很简单的,复制相关皮肤文件(.she倒工程冃录下,在想要调用皮肤的地方,加入以下代码:DimsFileAs

5、StringsFile=App.Path&*7skin/skin3.shenSkinH_AttachExsFile,,,n这是一个调用了换肤功能后的界而效果ffT是不是很简单呢?当然,要想做出更好的界面,需要你自己做皮肤,做皮肤的工具网上就有,这里就不再赘述。二、基于窗体自绘原理的界面设计当提及自绘的时候,好多VB的开发者心中会不由得咯噎一下,因为VB的绘图实在是太复杂了,但是这里的自绘和那些完全没有关系,这是鄙人在开发护眼精灵吋自己体会出來的办法,所以请注意,卜面的内容均属于原创。首先上个图护眼精灵提示您:

6、X您从8:36:00开始工彳00:00:07,适当的休戈健康。K已经工作了気有利于您的眼睛设置应用中心设蛊-护眼精灵面身冃-ftn一-_户士幣息用人gwsIT护,您心一册墳丕鲁疋尬帚和比舌,体氏Msfe#&Ofn.IIS确走■设置开机启动护眼精灵提示您:豁體翳薦扁辭睛返回健康。设養新建应用新建应用豆潴电台新建应用温馨提示一护眼精灵工作久了,歇息一会吧!现在您可以:-〉去应用中心>学做眼保偉操调趣屏幕高唐->调整窗□颜色怎么样,这样的界面是不是很好看呢?下面我就來介绍这种界面的制作方法。首先建立一个项目,并设置

7、Forml的属性值为:Appearance:O-FlatBackcolor:&H80000006&Borderstyle:none这样背景就只做好了,但是此时的窗体是不能移动的,为此我们引用一下API函数:PublicDeclareFunctionSendMessageLibHuser32nAlias''SendMessageA"(ByVaihwndAsLong,ByVaiwMsgAsLong,ByVaiwParamAsLong,IParamAsAny)AsLongPublicDeclareFunctionR

8、eleaseCaptureLibnuser32n()AsLongPublicConstWM_NCLBUTTONDOWN=&HA1PublicConstHTCAPTION=2以上代码写在模块中,然后在Form_MouseDown的事件屮,写入以下代码:DimRAsLongDimiIfButton=1Theni=ReleaseCapture()R=SendMessage(hwnd,WM_NCLBUTTO

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

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

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