基于C#的图形化用户设计来构造个性化的记事本(附完整版代码)

该文描述了如何使用C#和VisualStudio2019创建一个具有文本编辑、颜色和字体变更、文件保存及打开功能的个性化记事本。通过添加ToolStrip、Button、RichTextBox以及对话框,实现了文字编辑和文件操作的基本功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据C#的图形化用户设计来构造个性化的记事本/日记本,可以进行文字编辑(不要求保存);

功能需求


  • 能够进行文字的编辑(包括文字颜色和字体的更改)

  • 能够将编辑的文字进行保存

  • 能够打开文件进行编辑


实验流程


创建实验环境


本实验使用Visual Studio 2019环境进行程序的设计与编写

  1. 新建一个Windows窗体应用项目,目标框架为.NET Core 3.1

  1. 添加工具栏(ToolStrip)和按钮(button)

  1. 设置工具栏和与按钮的属性

  1. 添加富文本框(RichTextBox)并进行属性设置

  1. 添加openFileDialog、saveFileDialog、fontDialog、colorDialog并与button_Click事件关联

实验测试


  1. 文本的编辑

  1. 文本的颜色更改和字体更改

  1. 文件的保存

  1. 文件的打开

代码实现


usingSystem;usingSystem.Collections;usingSystem.Drawing;usingSystem.Drawing.Text;usingSystem.Windows.Forms;namespaceNotepad{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}//窗体加载事件
privatevoidForm1_Load(objectsender,EventArgse){}privatevoidtoolStripButtonOpen_Click(objectsender,EventArgse){DialogResultdr=openFileDialog1.ShowDialog();//获取打开文件的文件名
stringfilename=openFileDialog1.FileName;if(dr==System.Windows.Forms.DialogResult.OK&&!string.IsNullOrEmpty(filename)){richTextBoxNote.LoadFile(filename,RichTextBoxStreamType.PlainText);}}privatevoidtoolStripButtonSave_Click(objectsender,EventArgse){DialogResultdr=saveFileDialog1.ShowDialog();//获取所保存文件的文件名
stringfilename=saveFileDialog1.FileName;if(dr==System.Windows.Forms.DialogResult.OK&&!string.IsNullOrEmpty(filename)){richTextBoxNote.SaveFile(filename,RichTextBoxStreamType.PlainText);}}privatevoidtoolStripButtonFont_Click(objectsender,EventArgse){//显示字体对话框
DialogResultdr=fontDialog1.ShowDialog();//如果在对话框中单击“确认”按钮,则更改文本框中的字体
if(dr==DialogResult.OK){richTextBoxNote.Font=fontDialog1.Font;}}privatevoidtoolStripButtonColor_Click(objectsender,EventArgse){//显示颜色对话框
DialogResultdr=colorDialog1.ShowDialog();//如果选中颜色,单击“确定”按钮则改变文本框的文本颜色
if(dr==DialogResult.OK){richTextBoxNote.ForeColor=colorDialog1.Color;}}}}

实验收获


此次实验考查了C#图形化编程的相关知识,与书本上第9章 Windows窗体应用程序设计和第10章 用户界面设计有关。除此之外实验的完成也搜集了很多课外的资料。C# 图形化编程参考

完整版代码:https://download.youkuaiyun.com/download/pythonyanyan/87389411

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序员奇奇

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

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

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

打赏作者

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

抵扣说明:

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

余额充值