Windows程序设计作业2——用C#语言实现记事本
来源:http://www.tudoupe.com时间:2022-05-23
运行 Windows 应用程序设计 2 在 C # 中
一、记事本简要介绍
该软件旨在创建C#中的笔记本,该笔记本应该与计算机系统本身相似,而最终完成的接口和功能应该与下图相似。
二、记事本功能要求
内存接口功能分为以下四个主要部分:
- 菜单栏文档、编辑、格式化、检查及协助
1) 新建、开放、另存为、退出(文件)
2) 编辑(删除、复制、剪切、粘贴、完整选择、日期)
3) 格式(换行、字体)
4) 显示(工具栏和状态栏)
协助(关于笔记本) - 工具栏: 创建、 打开、 保存、 剪切、 复制、 粘贴
- 文本框:用于写入保存内容
- 状态栏:显示相等状态的时间日期
三、记事本界面设计
1. 创建项目
(1) 启动视觉工作室,创建一个新项目,并选择 Windows 窗体应用程序。
2)修改窗体属性
将表单1属性修改为“记忆笔记本”,如下图所示。
属性设置图例如下图
2. 界面设计
设计过程的中心是界面设计, 然后我们将在笔记本的形状上设置许多控制器, 以实现笔记本的物理界面。
(1) 菜单Strip(菜单导航)
单击窗体左侧以显示工具箱,然后将菜单提示拖到窗体上。

单击菜单栏将右下角的属性更改为“ mnus Notepad ” 。

输入[file][editor][format] [view]和[help],在分栏中添加必要的组成部分,从而形成以下界面:

设置 [file][format] [view] 和 [help] 的属性,然后导航到相应的属性窗口,并作出下表显示的修改。

2) 工具提示(工具栏控制)
要显示工具箱,请单击窗体左侧。找到“工具提示”并将其拖到窗体上。

单击工具栏将右下角设置更改为“ tnotepad ” 。

通过右键单击工具栏插入常规条目。

右键单击并选择工具栏编辑条目。
我们的按钮成员可以在工具栏上找到,工具栏仅包含一些简单的功能(新功能、打开功能、保存功能、剪切功能、复制功能、粘贴功能)。
3) RichTextBox(多格式文本框架的控制)
要显示工具箱,请单击窗体左侧。找到“ RichTextBox ” 并将其拖到窗体中。

单击工具栏,将右下角的属性更改为“ntxt Notepad”。

在 Archor 属性中选择“ 托普、 底部、 左部、 右侧 ”, 这样随着窗体大小的变化, RichTextBox 控件的大小也会发生变化 。

4) 状态限制(状态栏控制)
要显示工具箱,请单击表格的左侧。找到“statusStrip”并将其拖到窗体上。

要更改右下角的属性,请使用工具栏。
将名称属性设置为“ tnotepad”, 将停靠属性设置为“ Bottom ”, 将Archor 属性设置为“ Bottom, left, right ” 。
- 打开 [项目收藏编辑器]对话框。
在下拉列表中,请将默认选择“ StatusLabel”单独留下。然后按下添加的按钮。反过来,又增加了两个状态标签。"tsLbl1"和"tsLbl2"按这个顺序排列TsLbl1 的文本属性是“已就绪”并被政府使用。TsLbl2 文本属性设置为“ 日期、 时间 ” 。
OpenFileDialog( 播放对话框)
- 将 OpenFileDialog 从工具栏拖到窗体中并单击属性。
当用户选择笔记本的 [文件][打开] 菜单选项时,打开文件时使用 OpenFileDialog 对话框 。OpenFileDialog 控件的名称属性为“ odlg Notepad 。 ”将过滤器属性设为“ RTF 文件”所有.rtf 文件.*”。
6) SaveFileDialog(保存文件的对话框)
- 从工具栏中将保存文件Dialog拖放到窗体中,然后单击属性。
当用户选择笔记本本[文件][保存](或[保存])菜单项时,文件被保存到 SaveFileDialog 对话框中 。SaveFileDialog 控制器的名称属性是'dlgnotepad' 。'文件名称属性应无标题 。将过滤器属性设为“ RTF 文件”*.rtf”。
FontDialog (组合对话框) 7)
- 将FontDialog从工具栏拖到窗体中,然后单击属性按钮。
当用户单击内存的 [format] [font] 菜单元素时, FontDialog 控件使用字体对话框框FontDialog 设置文字字体。FontDialog 控件的名称属性是“fdlgnotepad”。
8) 计时器(由计时器控制)
- 在工具栏中查找计时器,并在单击属性之前将其拖到窗体中。
状态栏上的注释工作表以显示时间和日期,为此需要一个计时器控制 。定时器控件的名称属性设置为'tmrNootpad'。'已启用的属性标记为“ true ” 。间隔属性设为“ 100 ” 。2011年叙利亚抗议活动特别报导,这是一秒钟 翻开开关一次。
迄今为止,笔记本的UI设计已经完成。基本界面在下图中描述,然后是“帮助笔记本”界面设计。
四. 书书辅助界面设计
选择视觉工作室中的 [Projects] 菜单选项,以添加图表中显示的名为“frmAbout”的窗体。
添加多个标签、 按钮、 LinkLabel 和 PictureBox 控件以组成“ frmAbout ”, 以根据下面的信息图设置设置设置 。
在使用属性设置信息后,应用程序接口看起来像这样。
迄今为止, " 帮助记录 " 的界面设计已经完成,源代码开发工作已经开始。
五. 源代码时间安排
最初,在代码的一般部分中,宣布了两个公开变量,这两个变量都是布尔型的,“b”用于确定文件是新鲜的还是从磁盘打开的,“s”用于确定文档是否保存。Double单击窗体,输入代码区域,并插入以下代码:
(1) 多格式文本框的代码
当多格式文本框中的文本修改时,布林变量“s”应修改为假,表明文件没有保存;因此,多格式文本框的文本改变事件代码如下:双击 RichTextBox 并输入以下代码。
2) 菜单栏代码
批注板应用程序中的几乎所有操作都通过菜单进行,每个菜单项的事件代码见下文。
- 【文件(F)】菜单
[文件(F)菜单的功能是完成新文件、打开、保存和保存文件,并离开笔记本程序,每个菜单项的源代码如下。
1 [新的和新 菜单选项
当您选择此菜单选项时,将提示您创建一个新文档。第一步是确定文件是用旧盘还是用新盘打开的。如果您从磁盘上打开, 请将先前指定的变量(b) 设为“ true” 。换句话说,用"假的"这个词这样就可以根据此变量对文件进行操作 。然后,一旦你保存一个文件,先前声明的所有变量必须是“真实的 ” 。显示文件已被保存
如果当前文件是从磁盘打开的, 当您单击新菜单时已被编辑, 文件会被 OpenFileDialog 控制路径保存 。
如果新文件不是空的, 则必须使用 SaveFileDialog 控制来保存它。 [New( N) 菜单项的代码如下: 双击“ new”, 然后将以下代码放入代码区域 。
2 [打开 & O] 菜单选择
单击该菜单项时,如果您想要从磁盘或其他设备打开文件, 请使用“ *. RTf” 扩展名 。同样要作出判断,OpenFileDialog 控件用于在判断后打开文件, 这是独一无二的 。然后,一旦你保存一个文件,先前声明的所有变量必须是“真实的 ” 。显示文件已被保存代码如下:双击“打开”,然后单击“拯救”。在代码区填写以下代码:
3 [保存 & S] 菜单选项
选择此菜单项以保存文本框的内容, 以检测文件是否从磁盘打开还是从新打开, 如果从磁盘打开, 以确定是否进行了修改; 仅在修改时例外; 否则, 任何文件都不会被处理 。
如果您创建一个新文档, 请使用 SaveFileDialog 控制来保存它 。布尔变体将设置为“ 真实 ” 。同时, SaveFileDialog 控件文件路径被分配到 OpenFileDialog 控件 。结果,下次你打开文件时默认情况下,文件路径是文件存储地点。然后,一旦你保存一个文件,先前声明的所有变量必须是“真实的 ” 。显示文件已被保存代码如下:在代码区填写以下代码:
选择 4 [保存为 A]菜单
将文件另存为后,要将前面定义的变量(s)设为“true”,显示文件已被保存本菜单项的代码如下:双击“另存为“,在代码区填写以下代码:
5 [退出(X)] 菜单选择
此菜单项的函数是用以下代码终止内存程序: 双击“ 退出” 以输入以下代码 :
- 【编辑(E)】菜单
[Edit(E)] 选项用于解析、复制、剪切、粘贴、完全选择,并将当前日期添加到文本文件。 [Edit(E)] 为每个菜单项选择事件代码如下:
①【撤销】菜单代码
②【复制】菜单代码
③【剪切】菜单代码
④【粘贴】菜单代码
⑤【全选】菜单代码
⑥【日期】菜单代码
- 【格式(O)】菜单
[表格(O)]菜单用于指定打开或更新的文本内容是否自动重新排行,以及字体格式功能。
1 [自动行包 菜单选择
此菜单项的检查属性默认设置为“ True ” 。 文本内容根据文本框的宽度自动断线; 否则, 段落标记仅是换行符, [自动换行(W)] 菜单选项的代码如下:
2 [fold & F] 菜单选项
选择此菜单项以打开字体对话框, 您可以在此更改字体、 颜色等等。 这需要使用前面提到的 FontDialog 控件。 菜单条目[font(F)] 的事件代码如下:
- 【查看(V)】菜单
视图 (V) 菜单用于控制是否在笔记本上显示工具栏和状态栏。 两种菜单项都是默认选择的, 单击相应的菜单项, 其他显示效果可以调整 。
1 [工具栏 ()] 菜单项
此菜单项的代码如下:
2 [国家bar & S] 菜单选项
此菜单项用于规范状态栏的显示和隐藏,以默认状态显示状态栏,并在隐藏时修改多格式文本框的高度。
- 【帮助(H)】菜单
此菜单只包含一个菜单项[在(A)书上), 它调用窗体( frmAbout) 以显示某些相关的程序信息, 并使用 LinkLabel 控制来建立链接, 从而很容易将 E-Mail 发送到作者 。
要显示 frmAbout 窗体,当窗体设计时必须创建菜单项[记录(A)]的单击事件代码[记录(A)]:
3) 工具栏代码
工具栏有一些快捷键 。这是一个简单的过程。当用户点击按钮时,它与选择菜单项相同。要做到以下各点,请使用开关短语:请注意, 案件为 0, 1, 2, 4, 5,6, 然后双击工具栏的空部分 。工具栏的项目点击事件代码如下:
4)计时器代码
要在 TssLbl2 状态栏中显示当前时间, 请为计时器控件的调试事件( 每秒触发一次) 代码准备如下 :
5)窗体代码
在调整窗体的大小时(例如,为了调整状态栏标签的宽度,请为窗体的大小变化事件代码准备如下:
帮助记录页面源代码
①确定按钮
②LinkLabel 用于打开网页。 温度为 100 度 。
七. 总体影响概述

八. 《基图布来源法》
https://gitee.com/RX2510060278/windows-job
下一篇:Windows程序设计作业记事本
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
