欢迎来到天天文库
浏览记录
ID:10087990
大小:28.00 KB
页数:5页
时间:2018-05-25
《基于visualbasic的智能文本阅读器的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于VisualBasic的智能文本阅读器的研究与实现摘要:本文阐述了如何在微软的集成编程环境VisualStudio2008中,使用VisualBasic语言实现一种基于.NETCompactFramework3.5框架的文本智能阅读设备,并分析了VisualStudio2008环境下项目与Windows应用程序环境下部分编程代码的异同。关键词:vb.net;智能文本阅读器;研究中图分类号:TP23文献标识码:A文章编号:1674-7712(2014)12-0000-01随着电子阅读器的不断发展,其延伸功能包括3G、WIFI、视频、互联网联接和彩色显示。已经和普通的笔记本相比美,
2、电子阅读器的优点是它使用单色显示屏,更加保护用户的视力。电子阅读器的核心是智能文本阅读设备,下面我们就说一下智能文本阅读设备功能及代码实现。VisualStudio2008是微软公司推出的一个可视化的面向对象软件开发平台,该平台集vb.net、c#、vc++为一体,多环境综合软件平台,同时它有许多新的特性。微软在VisualStudio及.NETFramework这两方面做了大量的工作。可以非常有效地提高开发人员的开发效率。一、系统运行环境说明5VisualStudio2008为开发基于WindowsCE的一系列智能设备上运行的软件提供了丰富的集成支持。既可以使用VisualC++
3、或VisualBasic来编写在.NETCompactFramework上运行的托管应用程序,同时又可以使用C#来编写本机应用程序,但不管你选择何种语言,都将使用相同的代码编辑器来开发PC应用程序、使用相同的设计器和相同的调试器界面。二、窗体设计与界面设计在VS2008环境下新建一基于VisualBasic的智能设备项目。NETFramework版本选择3.5名称为bookread,在VisualStudio2008的智能设备项目开发中,整个项目的设计都默认在CHSWindowsMobile5.0PocketPCR2_Emulator中完成。主窗体中的文本框textBox为了能够显
4、示读取的文本,应设置其MuhiLiBe属性为True。通过FileStream类实现对文件系统的读取、写人、打开和关闭操作,同时还对其它与文件相关的操作系统句柄进行操作处理,如标准输入和标准输出。读写操作可分为同步操作与异步操作。通过FileStream类可对输入输出进行缓冲,从而提高了系统的性能。在打开文件读写时,另外指定编码为Encoding.Default,以读取Win-dowsCE操作系统的默认ANSI代码页。为满足不同GUI用户的设计需要,Visual5Basic软件提供了一个窗体设置功能,该功能可实现前景色、背景色、字体大小的设置。在3.5版本对可视化窗体设计继承提供了
5、完全器支持,可以对窗体重用和扩展,而无需一次次地从头开始创建新窗体。但由于智能设备项目对FontDialogColorDialog并不支持,所以,可以通过窗体中的两个comboBox属性分别用于设置窗体的前景色和背景色。通过6个textBox控件分别用于输入与显示用户自定义前景色和背景色的RG参数。字体的大小的调整用控件numericUpDown实现。设置效果的预览显示,通过窗体上的一个文本框控件textBox_preview来完成的。用户的设置暂时由文本框控件textBox_preview的属性来保存,当用户单击OK按钮时,则父窗体来读取该控件的属性值。三、窗体间的通讯传输问题5
6、窗体间有许多种通讯机制。在CLNET中,每一窗体都是一个独立的类,因此窗体间的通讯传递也就是类间的参数传递,窗体作为一个独立的控件又有自己的特性。在.NET下,实现窗体通信还提供了另外一种强大的机制,即委托机制。委托机制可理解为是一种类型的函数指针,.NET下是以委托作为基础实现事件的。如果夸窗体访问一个窗体中自定义的成员,则必须把该窗体中成员的可见性设置为Public或者通过属性公开。通过属性公开并不破坏窗体的封装结构,但如果把窗体的可见性设置成Public,这样就必然会地破坏类型封装性的原则,因此建议大家采用窗体属性的方案。在我们的软件中,我们采用将控件改为public的方案,
7、以减轻系统的开销,然后直接读取窗体中控件的方法。四、Color类与Font类在设置颜色与文本格式中的应用Color类位于SystemDrawing命名空间中.该类列举了绝大多数常用的颜色值以供用户使用:Font类同样也位于System.Drawing命名空间中.该类用于定义包括字体、字号和字形属性在内的特定文本格式,由于该类为静态类,因此不能实现类的继承。在Windows应用程序下,Color类和Font类都有一个与之功能对应的通用对话框ColorDialogt和lF
此文档下载收益归作者所有