首页
会员中心
到顶部
到尾部
VC毕业设计

文本编辑器的设计与实现

时间:2020/10/27 9:05:25  作者:  来源:  查看:0  评论:0
内容摘要:        根据程序的设计要求,模块主要划分为输入模块,输出模块和存储模块。输入模块又可细分为键盘输入和鼠标输入两大模块。其中键盘输入主要负责处理输入信息,分为字符代码和控制代码,对于字符代码就要进行保存处...

        根据程序的设计要求,模块主要划分为输入模块,输出模块和存储模块。输入模块又可细分为键盘输入和鼠标输入两大模块。其中键盘输入主要负责处理输入信息,分为字符代码和控制代码,对于字符代码就要进行保存处理,包括字符,大小,颜色都要进行相应的保存操作;如果是控制代码则要根据控制符作相应的操作,如删除,移动,回车等不同的操作处理。鼠标输入主要负责处理与鼠标相关的操作,如光标定位,选择字体状态,选中字符,复制,粘贴等操作。
输出模块主要是负责将输入的字符串视窗中正确的输出,以及光标的定位。输出字符串时,首先在存放字符串的双向链表中取得字符代码,然后再从二叉树中找到该字符对应的状态,既大小和颜色,才能正确的输出该字符。光标定位只要根据当前字符要插入的位置,其位置可以通过移动键和鼠标来改变,同时也要修改相应的外部状态。
        存储模块主要负责文件的保存,打开,新建等功能。保存时主要是把双向链表中的字符串以及二叉树中的状态信息存储到磁盘文件中;打开则正好相反,主要是读出磁盘文件中的信息,存放到双向链表和二叉树中;新建就是清除双向链表和二叉树中的所有信息。
 



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号