关闭

vb.net 教程 3-11 窗体控件综合编程 2-1

标签: vb.net控件窗体综合
741人阅读 评论(0) 收藏 举报
分类:
综合之前学习的控件知识,本节给出一个综合应用的例子,一个富文本编辑器
用到的控件包括:
菜单控件、工具栏控件、状态栏控件、富文本框
颜色对话框、打开文件对话框、保存文件对话框

具体参看下图:

菜单项设置:
   
文件菜单:
新建文件:新建一个rtf文档
载入文件:载入一个已经有的rtf文档
保存文件:将文档保存为rtf文件
退出:退出编辑器

编辑:
剪切:对选择内容进行剪切
复制:复制选择的内容
粘贴:将剪贴板内容粘贴到当前编辑器

帮助:(只提供了关于)
关于:编辑器的说明

工具栏:
依次为:
撤销、重做、文字颜色、文字背景、字体、文字大小、粗体、斜体、下划线、左对齐、居中对齐、右对齐、文档背景色、插入图片
其中:

ToolStripComboBox1:设置字体:
Item:简化起见,这里增加了常见的字体,有兴趣的朋友请参看 vb.net 教程 5-2 枚举计算机上安装的字体 ,自己加入枚举字体的代码
DropDownStyle:DropDownList

ToolStripComboBox2:设置文字大小:
Item:增加了从9-20,但是不限制用户输入。

窗体属性:为了确保窗体大小改变影响显示效果所以窗体设置为固定不可调整大小,不能最大化
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:保存文件

运行时效果如下图:

学习更多vb.net知识,请参看 vb.net 教程 目录


0
0
查看评论

VB自动保存窗体控件值到一个INI文件中.

  • 2008-10-10 23:41
  • 3KB
  • 下载

vb.net 教程 3-11 窗体控件综合编程 2-2

续上一节,主要代码如下: Public Class Form3 Dim FontName As String Dim FontSize As Integer Private Sub Form3_Load(sender As Object, e As EventArgs) H...
  • UruseiBest
  • UruseiBest
  • 2017-06-13 22:05
  • 254

vb.net 教程 3-11 窗体控件综合编程 2-3

续上一节 rtf编辑器已经基本完工,那么我们可以运行进行测试, 不错,一切都运行的很好。 但是,当我们使用了粗体时,偶尔会发生错误: 那么,分析一下造成这种情况的原因: 当选择的单一字体时不会发生,但是当两种字体混合处理的时候就会发生。 Dim selFontName As String...
  • UruseiBest
  • UruseiBest
  • 2017-06-13 22:05
  • 348

vb.net 教程 3-11 窗体控件综合编程 1

通过之前的学习,大家对窗体和控件知识已经有了初步的理解,本节开始将进行一些综合编程训练。 先从简单开始,综合编程1 计算器。 先考虑一下计算器的设计,可以参考windows的计算器。最基本那种就可以了。 下面是一个计算器控件摆放和命名: 代码比较容易懂,我直接给出来: '做运算...
  • UruseiBest
  • UruseiBest
  • 2017-06-02 21:34
  • 445

VB.NET 控件位置随窗体变化动态改变

第一次遇到这个问题,网上找了找方法,发现设定控件的Anchar属性,基本上可以解决位置自动改变的问题.   点击Anchor下拉箭头,在弹出的小窗口中,点击上下左右4个矩形,以便对控件进行定位. 如下图,该控件定位与窗口的右上方.当窗口大小变化时,它会随着上方和右侧的窗口边缘自动跟随
  • bigheadsheep
  • bigheadsheep
  • 2012-06-18 10:38
  • 2457

vb.net 控件(包括字体)随窗体按比例缩放

PublicClass frmDl    Dim x AsSingle = 0    Dim y AsSingle = 0    PrivateSub frmDl_Load(ByVal sender As Sy...
  • wufeng4552
  • wufeng4552
  • 2011-02-10 16:53
  • 4919

vb.net中的窗体继承

组合查询时,三个窗体基本上是一样的,所以用到设计模式——模板方法,其中的关键就是继承, 1、构建一个父类窗体,此窗体是这三个窗体的父窗体,该窗体把公共的控件全部设置好。 2、创建子类窗体,右击项目——添加——继承的窗体,如下图 建立的窗体如下图所示:   问题随之而来,控件不能用,那相...
  • u012323351
  • u012323351
  • 2015-11-17 15:48
  • 1845

WindowsForm登陆窗体的制作(Vb.net+Access)

WindowsForm登陆窗体的制作(Vb.net+Access)       CSDN论坛中VB版里经常见到一些朋友问到关于登陆的问题,这篇文章专门为初学的朋友提供一些帮助,当然希望有更好办法的高手给予指点。   &#...
  • washingto
  • washingto
  • 2007-08-30 10:30
  • 1253

[VB.NET]浅谈MDI窗体的多窗体编程

---MDI窗体和多窗体编程--- 目的:在MDI窗体内用ToolBar实现多窗体的实例,在VB.NET中显示窗体一般代码如下<!-- Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code...
  • allenle
  • allenle
  • 2005-02-18 22:07
  • 4987

VB.NET控件应用编程实例教程(奋斗的小鸟)_PDF 电子书

VB.NET控件应用编程实例教程(奋斗的小鸟)
  • tjoy2005
  • tjoy2005
  • 2013-10-11 13:01
  • 1343
    个人资料
    • 访问:208650次
    • 积分:5510
    • 等级:
    • 排名:第5770名
    • 原创:350篇
    • 转载:4篇
    • 译文:0篇
    • 评论:99条
    最新评论