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

相关文章

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缓存无效,使用谷歌浏览是好的。 基本锁定就是搜狗缓存导致的,于是找如何删除搜狗缓存   清除后恢复正常

我成功在本地打开了Cesium啦!

1首先下载Node.js,我是跟着这篇下载的,https://zhuanlan.zhihu.com/p/77594251,不过这后面的我没弄对Cesium环境配置也没影响。 另外:我看其他推文说,在终端写node -v和npm-v查node和npm的版本可以检测node和npm是否下载成功。 2然后我在CesiumB站官号看的教学视频,跟着下载Cesium源代码。 Cesium基础入门1-零

PageOfficeCtrl支持直接打开服务器磁盘文件

一般来说,PageOfficeCtrl控件的WebOpen方法的第一个参数是待打开文档的URL,此URL可以是相对于当前页面的相对URL,也可以是相对于整个网站根的相对URL,还可以是http开头的完整URL,但是这个URL必须是当前网站的URL,不能跨域。 现在为了更加方便开发者编程,WebOpen支持打开服务器磁盘文件。也就是说,第一个参数可以写成服务器文件的绝对磁盘路径。例如: P

【虚拟机/服务器】非图形化界面下修改Shell中颜色的设置

1、首先 cd ~ && ll 可以看到如下图所示 2、输入 sudo vim .bashrc 进入 .bashrc 并通过 /PS1 迅速从上往下定位第一个PS1 3、输入 i 进入插入模式后修改 else 下面的配置如下 说明:\e[1;32;40m] 其中1表示高亮显示,32表示字体颜色是绿色,40表示背景色为黑色 4、输入 esc 退出编辑模式到命令模式,再输入

不同饭局,如何说开场白才能打开氛围?教你一个万能公式

在人情社会中,饭局不仅是吃饱饭的场合,更是人际交往、情感交流的重要平台。无论是家庭聚会、商务宴请、朋友相聚还是同事联谊,一个恰当的开场白都能迅速打破沉默,营造温馨和谐的氛围。 针对现实生活中最常见的四种饭局,酱酒亮哥教你一个万能开场白公式,这个公式分为四步,当然,不是一步不落的照搬,需要灵活应用,挑其中的两步、三步就行了,只要打开氛围,我们的目的也就达到了。接下来我们一起学习一下,希望你在不同的

C# 无法删除 Winform的PictureBox正在展示的图片

最近用C#的前端项目,写了PictureBox展示并上传图片。想删除掉已经展示和上传的图片,提示资源正在使用中不能删除。 查了一些原因,总结原因是PictureBox控件占用着图片资源,不允许删除。 从PictureBox展示图片入手,可以采用以下两个解决办法: 1:使用Bitmap类转接图片资源 Image bmp = new Bitmap(img); this.twoPictureBo

【超简单】1分钟解决ppt全文字体一键设置

省流 ppt的全部字体需要在“幻灯片母版”里面,“自定义字体”去设置好标题与正文的字体之后才算全部设置完毕 “视图”---“幻灯片母版” 找到“字体”---“自定义字体” 设置好中文和西文的字体,都可以按照自己的选择来,保存即可 吐槽 之所以发这么一个基础的帖子是因为,之前全网到处搜都没看到成功设置了的,其实才发现在自定义里面得多一步这个才可以,还好早发现了,希望能