C#实现windows记事本

【1.1】创建一个窗体应用程序,实现windows的记事本的功能。

       基本要求:能编辑文本文件,注释清晰

       提高要求:和Windows记事本一样

2.1逻辑设计                                   记事本                                        

【2.1.1】记事本的五大模块设计及各自的功能

【2.1.2】架构设计

引用如下组件,实现时间、打开文件、保存文件、工具条、打印等功能。

添加内置控件,实现对各功能的操作和展示,如图:

【2.1.3】页面设计

  创新点:突破传统的windows记事本的页面,增加了对记事本的美化作用。增加小图标更清楚直观的知道该功能的作用。在菜单栏下,列出常用的功能按钮,使其更加方便快捷。设置当前时间以备提醒。

【2.1.4】异常处理

包括对文件的新建、保存、打开的的处理。

新建时如果输入框中有文字,则弹出提醒框进行保存处理。

保存文件时,对原始文件的路径中的文件进行判断,是否要保存为该路径,保存到该文件目录中。

打开文件时,对现有文件进行判断,是否要保存现有文件,并进行保存。

【4.1】文件菜单栏

【4.1.2】新建:在未保存的情况下提示是否需要对文件进行保存

【4.1.3】保存:对文件进行保存,并显示保存的位置,实现如上图所示

【4.1.4】另存为:对文件进行保存操作。

【4.1.5】页面设置:显示文本文档的页面属性

【4.1.6】打印:实现对文本的打印功能

【4.1.7】退出:关闭打开的文本文档

【4.2】编辑菜单栏

【4.2.1】撤销:撤除上一步操作

【4.2.2】剪切:将选中的部分剪切掉

【4.2.3】复制:复制选中的部分

【4.2.4】 粘贴:对剪切和复制的部分进行粘贴

【4.2.5】删除:删除选中的部分

【4.2.6】查找:实现单方向查找

【4.2.7】替换:对那些需要改变的内容实施替换和全部替换

【4.2.8】全选:选中文本文档中的全部内容

【4.2.9】时间/日期:在文本后加上时间

【4.3】格式菜单栏

【4.3.1】自动换行:在一行写满之后,自动跳转到下一行

【4.3.2】字体:调用系统中自带的字体,实现对字体样式和大小的改变

源码链接https://pan.baidu.com/s/1T9r8FX5f50WwuB0lwEIMqw

              

                                   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月球上看星星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值