winform文件打开对话框(打开rtf文件)、颜色对话框、字体对话框-洋葱先生-杨少通

2023-11-05 08:20

本文主要是介绍winform文件打开对话框(打开rtf文件)、颜色对话框、字体对话框-洋葱先生-杨少通,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

winform文件打开对话框(打开rtf文件)、颜色对话框、字体对话框

实现功能:

①编写一个rtf文件(写字板)

②通过文件打开对话框打开rtf文件,将内容存入到RichTextBox中

③通过字体对话框修改字体类型、通过颜色对话框修改字体颜色

④可以保存为rtf文件

⑤需要拖拽控件:MenuStrip(菜单栏)、OpenFileDialog(文件对话框)、FontDialo(文字对话框)、

                        ColorDialog(颜色对话框)、SaveFileDialog(保存对话框)、richTextBox(多行文本框)

Name属性值如下:

在这里插入图片描述
在这里插入图片描述

代码如下:

           //页面的Load事件private void _3_4_Load(object sender, EventArgs e){//可打开文件分类openFileDialog1.Filter = "rtf文件|*.rtf";//可存储文件类型saveFileDialog1.Filter = "rtf文件|*.rtf";}//菜单中文件下的“打开”项的click事件private void tsmOpen_Click(object sender, EventArgs e){//当弹出选择对话框时,判断是否单击了“打开”键DialogResult dr = openFileDialog1.ShowDialog();if (dr == DialogResult.OK)//richTextBox加载文件richTextBox1.LoadFile(openFileDialog1.FileName);}//菜单中文件下的“保存”项的click事件private void tsmSave_Click(object sender, EventArgs e){//当弹出保存对话框时,判断是否单击了“保存”键DialogResult dr = saveFileDialog1.ShowDialog();if (dr == DialogResult.OK)//richTextBox内容存储位置richTextBox1.SaveFile(saveFileDialog1.FileName);}//菜单中格式下的“字体”项的click事件private void tsmFont_Click(object sender, EventArgs e){//当弹出字体对话框时,判断是否单击了“确定”键DialogResult dr = fontDialog1.ShowDialog();if (dr == DialogResult.OK)//richTextBox加载文件内容选中部分字体设置为用户选中字体richTextBox1.SelectionFont = fontDialog1.Font;}//菜单中格式下的“颜色”项的click事件private void tsmColor_Click(object sender, EventArgs e){//当弹出颜色对话框时,判断是否单击了“确定”键DialogResult dr = colorDialog1.ShowDialog();if (dr == DialogResult.OK)//richTextBox加载文件内容选中部分字体颜色设置为用户选中颜色richTextBox1.SelectionColor = colorDialog1.Color;}

如有转载请注明来源: www.dreamload.cn/blog/?p=343&preview=true (洋葱先生)

这篇关于winform文件打开对话框(打开rtf文件)、颜色对话框、字体对话框-洋葱先生-杨少通的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/348590

相关文章

解决jupyterLab打开后出现Config option `template_path`not recognized by `ExporterCollapsibleHeadings`问题

《解决jupyterLab打开后出现Configoption`template_path`notrecognizedby`ExporterCollapsibleHeadings`问题》在Ju... 目录jupyterLab打开后出现“templandroidate_path”相关问题这是 tensorflo

电脑没有仿宋GB2312字体怎么办? 仿宋GB2312字体下载安装及调出来的教程

《电脑没有仿宋GB2312字体怎么办?仿宋GB2312字体下载安装及调出来的教程》仿宋字体gb2312作为一种经典且常用的字体,广泛应用于各种场合,如何在计算机中调出仿宋字体gb2312?本文将为您... 仿宋_GB2312是公文标准字体之一,仿China编程宋是字体名称,GB2312是字php符编码标准名称(简

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

C#实现WinForm控件焦点的获取与失去

《C#实现WinForm控件焦点的获取与失去》在一个数据输入表单中,当用户从一个文本框切换到另一个文本框时,需要准确地判断焦点的转移,以便进行数据验证、提示信息显示等操作,本文将探讨Winform控件... 目录前言获取焦点改变TabIndex属性值调用Focus方法失去焦点总结最后前言在一个数据输入表单

通过C#获取PDF中指定文本或所有文本的字体信息

《通过C#获取PDF中指定文本或所有文本的字体信息》在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响,然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文... 目录引言C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息引言在设计和出

如何提高Redis服务器的最大打开文件数限制

《如何提高Redis服务器的最大打开文件数限制》文章讨论了如何提高Redis服务器的最大打开文件数限制,以支持高并发服务,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录如何提高Redis服务器的最大打开文件数限制问题诊断解决步骤1. 修改系统级别的限制2. 为Redis进程特别设置限制

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计

vue2实践:第一个非正规的自定义组件-动态表单对话框

前言 vue一个很重要的概念就是组件,作为一个没有经历过前几代前端开发的我来说,不太能理解它所带来的“进步”,但是,将它与后端c++、java类比,我感觉,组件就像是这些语言中的类和对象的概念,通过封装好的组件(类),可以通过挂载的方式,非常方便的调用其提供的功能,而不必重新写一遍实现逻辑。 我们常用的element UI就是由饿了么所提供的组件库,但是在项目开发中,我们可能还需要额外地定义一

渐变颜色填充

GradientFill函数可以对特定的矩形区域或者三角形区域进行渐变颜色的填充。我们先来看看GradientFill函数到底长得什么样子,帅不帅。 [cpp]  view plain copy print ? BOOL GradientFill(     _In_  HDC hdc,     _In_  PTRIVERTEX pVertex,     _In_  ULONG

搜狗浏览器打开CSDN博客排版错乱问题解决

之前发生过几次,不知道什么原因。 今天一直用着好好的,打开一个csdn连接,显示404,博文被删除了,于是就用百度快照打开试试,百度快照打开显示的排版很乱也没找到有用信息。 后面再浏览CSDN博客就排版错乱,显示一个大大二维码图片。 尝试删除IE缓存无效,使用谷歌浏览是好的。 基本锁定就是搜狗缓存导致的,于是找如何删除搜狗缓存   清除后恢复正常