综合之前学习的控件知识,本节给出一个综合应用的例子,一个富文本编辑器
用到的控件包括:
菜单控件、工具栏控件、状态栏控件、富文本框
颜色对话框、打开文件对话框、保存文件对话框
具体参看下图:
菜单项设置:
文件菜单:
新建文件:新建一个rtf文档
载入文件:载入一个已经有的rtf文档
保存文件:将文档保存为rtf文件
退出:退出编辑器
编辑:
剪切:对选择内容进行剪切
复制:复制选择的内容
粘贴:将剪贴板内容粘贴到当前编辑器
帮助:(只提供了关于)
关于:编辑器的说明
工具栏:
依次为:
撤销、重做、文字颜色、文字背景、字体、文字大小、粗体、斜体、下划线、左对齐、居中对齐、右对齐、文档背景色、插入图片
其中:
ToolStripComboBox1:设置字体:
Item:简化起见,这里增加了常见的字体,有兴趣的朋友请参看 vb.net 教程 5-2 枚举计算机上安装的字体 ,自己加入枚举字体的代码
DropDownStyle:DropDownList
ToolStripComboBox2:设置文字大小:
Item:增加了从9-20,但是不限制用户输入。
窗体属性:为了确保窗体大小改变影响显vb.net教程示效果所以窗体设置为固定不可调整大小,不能最大化
FormBorderStyle:FixedSingle
MaximizeBox:False
Text:编辑器 - http://blog.csdn.net/uruseibest
状态栏属性:设置为两段,前一段ToolStripStatusLabel1输出附加信息,后一段ToolStripStatusLabel2显示版权
打开文件对话框1:用于打开已经存在的rtf文件
Filter:rtf文本|*.rtf
Title:打开文件
打开文件对话框2:用于打开已经存在的图片文件
Filter:图片文件|.jpg;.png;*.bmp
Title:选择要插入的图片
保存文件对话框:用于保存rtf文件
Filter:rtf文本|*.rtf
Title:保存文件
运行时效果如下图: