目录
一、记事本简介记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows 11下的记事本软件如图1所示。
二、记事本界面设计新建一个Windows窗体应用程序,并命名为“Notepad”。本节介绍记事本程序的界面设计以及界面上各控件的属性设置。
1、打开visual studio 2022,创建新项目,选择项目模板Windows窗体应用 ,填写项目名称NotePad.
(2)ToolStrip(工具栏控件)单击窗体左边会出现工具箱, 找到toolstrip ,拖动到窗体中,控件会出现在下方,单击ToolStrip1,将右下角属性中Name改为toolNotepad
(7)FontDialog(字体对话框)从工具箱中找到FontDialog直接拖入窗体中 单击属性
(8)Timer(计时器控件)从工具箱中找到Timer直接拖入窗体中 单击属性
4、编写程序代码首先在代码的通用段声明以下两个公共变量,他们都是布尔型的,“b”用于判断文件是新建的还是从磁盘打开的,“s”用于判断文件是否被保存。
(1)多格式文本框代码(RichTextBox)双击RichTextBox,进入代码区,写入如下代码
5、关于记事本右键点击解决方案中的NotePad,添加,窗体,选择Windows窗体,命名为frmAbout.cs
1、界面设计给窗体“frmAbout”添加Label、Button、LinkLabel和控件,按照图信息设置好属性后的程序界面如所示。可以在属性Font中设置字体和大小
一、记事本简介
记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows 11下的记事本软件如图1所示。
这里介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏,具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。
接下来将详细的介绍记事本程序的设计与实现的步骤和方法。
二、记事本界面设计
新建一个Windows窗体应用程序,并命名为“Notepad”。本节介绍记事本程序的界面设计以及界面上各控件的属性设置。
1、打开visual studio 2022,创建新项目,选择项目模板Windows窗体应用 ,填写项目名称NotePad.
出现如下界面
2. 单击Form1窗体,在右下角属性中将Text 修改为"记事本",将"Name"修改为NotePad,将"StartPosition"设为CenterScreen,将"Size"设为600,450,如下图所示
3、界面设计
依次在记事本窗口中放置如下控件
(1)MenuStrip(菜单控件)
单击窗体左边会出现工具箱, 找到menustrip ,拖动到窗体中,控件会出现在下方
单击menuStrip1,将右下角属性中Name改为MenuNotepad
单击 记事本中"请在此处键入" ,依次输入【文件(F)】、【编辑(E)】、【格式(O)】、【查看(V)】和【帮助(H)】
依次点击文件,编辑,格式,查看,帮助,输入以下内容
设置【文件(F)】、【编辑(E)】、【格式(O)】、【查看(V)】和【帮助(H)】的属性找到对应的属性窗口,按照以下表格进行设置
Text属性 |
Name属性 |
ShortcutKeys属性 (快捷键) |
ShowShortcutKeys属性 |
文件(&F) |
tsmiFile |
None |
- |
新建(&N) |
tsmiNew |
Ctrl+N |
True |
打开(&O) |
tsmiOpen |
Ctrl+O |
True |
保存(&S) |
tsmiSave |
Ctrl+S |
True |
另存为(&A) |
tsmiSaveAs |
None |
- |
分隔符(用“-”来分隔) |
|||
退出(&X) |
tsmiClose |
None |
- |
Text属性 |
Name属性 |
ShortcutKeys属性 |
ShowShortcutKeys属性 |
|||||
编辑(&E) |
tsmiEdit |
None |
- |
|||||
撤销(&U) |
tsmiUndo |
Ctrl+Z |
True |
|||||
分隔符 |
||||||||
复制(&C) |
tsmiCopy |
Ctrl+C |
True |
|||||
剪切(&T) |
tsmiCut |
Ctrl+X |
True |
|||||
粘贴(&P) |
tsmiPaste |
Ctrl+V |
True |
|||||
分隔符 |
||||||||
全选(&A) |
tsmiSelectAll |
Ctrl+A |
True |
|||||
日期(&D) |
tsmiDate |
F5 |
True |
|||||
Text属性 |
Name属性 |
Check属性 |
||||||
格式(&O) |
tsmiFormat |
False |
||||||
自动换行(&W) |
tsmiAuto |
True |
||||||
字体(&F) |
tsmiFont |
False |
||||||
Text属性 |
Name属性 |
Checked属性 |
||||||
查看(&V) |
tsmiView |
False |