U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 帮助中心 >

Windows程序设计作业2——用C#语言实现记事本

来源:http://www.tudoupe.com时间:2022-05-23

运行 Windows 应用程序设计 2 在 C # 中

一、记事本简要介绍

该软件旨在创建C#中的笔记本,该笔记本应该与计算机系统本身相似,而最终完成的接口和功能应该与下图相似。
在这里插入图片描述

二、记事本功能要求

内存接口功能分为以下四个主要部分:

  1. 菜单栏文档、编辑、格式化、检查及协助
    1) 新建、开放、另存为、退出(文件)
    2) 编辑(删除、复制、剪切、粘贴、完整选择、日期)
    3) 格式(换行、字体)
    4) 显示(工具栏和状态栏)
    协助(关于笔记本)
  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

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息