新Visual Basic 2005程序设计 教学课件 丁爱萍 第10章 可视化界面设计.pptVIP

  • 2
  • 0
  • 约1.05万字
  • 约 41页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic 2005程序设计 教学课件 丁爱萍 第10章 可视化界面设计.ppt

第10章 可视化界面设计 10.1 窗体概述 10.1.1 窗体结构 VB 2005中的窗体可以分为标准窗体、对话框和图形程序显示界面等几种。其中标准窗体和Windows应用程序中的窗口很相似。 创建一个项目时,选择“项目类型”框中→“Visual Basic”项目→“Windows”项,在“模板”窗格中选择“Windows应用程序”模板,即创建了一个新项目。该项目默认有一个标准窗体对象,即Form1。这是在设计状态下的标准窗体,也是常见的Windows应用程序所用的最基本的窗体,一般作为其他可视化元素的最基本容器。 1. 标题栏 2. 窗体主工作区 10.1.2 窗体类 1. My.Forms对象 在VB 2005 中,为方便窗体创建和互相访问,引入了My.Forms对象。My.Forms对象虽然在My命名空间中,但是使用它不需要输入My.Forms。 例如,现有两个窗体Form1和Form2,Form1是启动窗体,要用代码显示Form2,其语法是: Form2.Show 又如,要在Form2中修改Form1中TextBox1的文字,代码为: Form1.TextBox1.Text = 你好 2. Me关键字 在向另一个窗体、类、结构或模块中的过程传递关于某个类或结构的当前执行实例的信息时,使用Me尤其有用。 Me关键字的作用是:引用当前正在其中执行代码的类(或结构)的特定实例。Me的行为类似于引用当前实例的对象变量或结构变量。 例如,一个窗体需要设置Text属性,只需使用: Me.Text = 加法计算器 10.2 窗体的属性、事件和方法 10.2.1 窗体的属性 窗体(即Form类)作为应用程序最基本的组成部分,具有许多属性。使用Form类中可用的属性,可以确定所创建窗口或对话框的外观、大小、颜色和窗口管理功能。窗体除具有其它控件通用的属性(如BackColor、Font、ForeColor等)外,还有一些常用的属性。 10.2.2 窗体的事件 【例10-1】设计应用程序,当程序第一次运行时,窗体显示为蓝色。单击窗体时,窗体显示为红色。双击窗体时,窗体显示为黄色。要求将窗体显示在桌面的正中央。 分析:在设计应用程序时,将StartPosition属性设置为CenterScreen。当程序第一次运行,触发Load事件;当鼠标单击时,触发Click事件;当鼠标双击时,触发DoubleClick事件。 设计步骤如下: (1)新建一个项目。 (2)编写事件代码。 编写窗体的Load事件代码: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.BackColor = Color.Blue End Sub 编写窗体的Click事件代码: Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.Click Me.BackColor = Color.Red End Sub 编写窗体的DoubleClick事件代码: Private Sub Form1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.DoubleClick Me.BackColor = Color.Yellow End Sub 10.2.3 窗体的方法 10.2.4 用户自定义窗体方法 【例10-2】创建名为Create的方法,该方法生成一个背景色为黄色的新窗体。 (1)建立应用程序界面和添加控件。向窗体上添加一个Button控件。 (2)编写事件代码。 创建用户定义过程Create: Public Sub Create() Dim newform As New Form With newform .Size = New System.Drawing.Size(300, 300) 设置窗体大小 .Text = 自定义方法 设置窗体标题 .BackColor = Color.Gold 设置窗体颜色 End With newform.Show() End Sub 编写命令按钮的Click事件代码: Private Sub Button1_Click(ByVal sende

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档