| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 777 人关注过本帖
标题:哪位哥哥能帮我设计一个文本编辑器???
只看楼主 加入收藏
406282659
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-9-21
收藏
 问题点数:0 回复次数:0 
哪位哥哥能帮我设计一个文本编辑器???

一、题目:设计一个文本编辑器

二、目的与要求:

1.目的:

培养学生综合利用VB语言进行程序设计的能力,主要是培养学生利用系统提供的标准函数和RichTextBox,CommonDialog控件进行创新设计。

2.基本要求:

利用RichTextBox控件实现一个简单的文本编辑器的功能。要求:

1)熟悉RichTextBox控件的用法

2)熟悉CommonDialog控件的用法

3)熟悉列表框控件,标签控件的用法

4)熟悉菜单的编辑方法

5)完成基本的文件打开、编辑、保存、颜色、字体功能。

3.创新要求:

尽量将程序设计完整。

利用RichTextBox控件打开特别大的文本文件。

利用RichTextBox控件插入OLE对象。

4.写出设计说明书

三、设计方法和基本原理:

1.问题描述:

设计一个类似于记事本的文本编辑器,要求

1)利用RichTextBox控件打开文本文件

2)利用RichTextBox控件保存文本文件

3)利用RichTextBox控件编辑文本文件

4)利用RichTextBox控件实现多种文本字体共存

5)利用RichTextBox控件实现多种文本颜色共存

6)菜单项包括文件(新建,打开,保存,另存,退出),编辑(复制,剪切,粘贴,颜色,打印),帮助等。

RichTextbox

2.问题的解决方案:

根据问题描述,可以将问题解决分为几步:

(1)掌握各个控件的用法,属性及方法;

(2)按要求将界面设计完整;

(3)编辑菜单项,然后根据菜单项编写程序。

四、主要技术问题的描述:

1)此程序用到RichTextBox控件打开、保存rtf文件采用的方法为:RichTextBox1.LoadFile strOpen(需打开的文件);RichTextBox1.SaveFile Me.Caption(需保存的文件)。

2)工具栏可用Picture控件代替,在上面添加列表框选择字体、字号;字形可用标签控件,出现选中效果可以在其MouseDown事件中改变BorderStyle属性。

3)字体、字号可用两个过程生成

生成字体:

Private Sub SetFonts ()

Dim i As Integer

With CmbFonts ‘表示字体的列表框控件

.Tag = "0"

For i = 0 To Screen.FontCount - 1

. AddItem Screen.Fonts(i)

Next i

. ListIndex = 0

End With

End Sub

生成字号:

Private Sub SetSize ()

Dim i As Integer

With CmbSize ‘表示字号的列表框控件

. Tag = "0"

For i = 8 To 72 Step 2

. AddItem i

Next i

. ListIndex = 1

End With

End Sub

搜索更多相关主题的帖子: 文本编辑 设计 
2005-09-21 15:59
快速回复:哪位哥哥能帮我设计一个文本编辑器???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025218 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved