第3章常用控件与界面设计
VB程序设计电子教案 第3章:VB基本程序控件编程
复选框, 复选框,单选按钮的常用属性
Enabled Value
表示复选框或单选按钮的状态: (1)复选框:0-未选中(Unchecked),1-选中,(Checked) 2- 灰色不可选(Grayed); (2)单选按钮:False-未选中,True-选中
Style
设置复选框或单选按钮的外观
Picture
Picture
设置控件中显示的图形(作为背景图形) 决定图片框是 无此属性 否自动扩展到图 片的大小 无此属性 决定图片是否能自动调整以 适应图片框的大小(可能会导 致图像变形)
AutoSize
Stretch
图片框, 图片框,图像框的区别
图片框控件可以作为其它控件的容器,图像框 却不是. 图片框可以通过Print方法和绘图语句输出, 而图像框则不能. 图像框比图片框占用的内存少,显示速度快. 图像框能够延伸图形的大小,以适应控件的大 小,图片框则不能,但图片框能自动调整控件 大小以适应图形的大小.
滚动条编程示例 时钟编程示例
滚动条编程示例
滚动条编程示例.vbp
实现方法
界面设计 代码设计
设置文本框的背景色,可用: ●设置文本框的背景色,可用: Text1.BackColor = RGB(R,G,B)
●滚动条的Change事件 滚动条的 事件
代码清单
滚动条相关知识点
滚动条的常用属性及事件
属性/事件 Min属性 Max属性 SmallChange属性 LargeChange属性 Value 属性 Change 事件 Scroll 事件 功能/激发条件 设置滚动条的最小值 设置滚动条的最大值 单击滚动条两端的箭头时的增值,默认为1 单击滚动条的滚动区域时的增值 滚动条当前的值 滚动条常用事件 当滚动条的Value值值发生变化时 移动滚动条时(即使未释放鼠标)
VB程序设计教程.ppt
所有控件都有一个这样的属性:只需引用该控件对象名而无需使用
属性名就可以设置该属性的值,称此属性为控件的默认属性值。如Text
(文本框)控件的默认属性为Text属性、Label(标签)控件的默认属性
为Caption属性。
Text1.Text=“Visual Basic ” 等价于 Text1=“Visual Basic ”
第一节 Visual Basic简介
一、 Visual Basic的发展
BASIC是20世纪60年代由美国达特茅斯大 学的两位教授共同设计的计算机程序设计 语言,是国际上广泛使用的一种计算机高 级语言。
Basic语言简单易学、人机交互容易、程序 调试简便,目前仍是计算机程序设计初学 者入门学习的主要语言之一。
窗体的构成
2.3 基本控件
一、窗体的属性 对象表现出来的特征是由对象的各种属性决定的。对窗体
的属性进行设置可以在界面设计时通过属性窗口设置窗体 的各种属性值,也可以在运行时由代码段给窗体的属性赋 值来实现。 决定窗体特性的属性在属性窗口内可以查看和设置。
2.3 基本控件
下面介绍几个常用的属性: (1)Name属性
Visual Basic 6.0中文版包括3种版本 Visual Basic学习版(Learning) Visual Basic专业版(Professional) Visual Basic企业版(Enterprise)
一、Visual Basic的安装 二、Visual Basic的运行
第三节 Visual Basic的集成开发环境
2.1 控件概述
2.1.2 使用标准 ActiveX 控件
VB 包含部分 ActiveX 控件,即标准 ActiveX 控件),
VB程序设计基础全集
1.1.2 Visual Basic的特点
4.提供了易学易用的应用程序集成开发环境 在Visual Basic的集成开发环境中,用户可设计界面、编写代 码、调试程序,直至将应用程序编译成可执行文件在 Windows上 运行,使用户在友好的开发环境中工作。
5.支持多种数据库系统的访问
利用 Visual Basic 的数据控件,可访问 Microsoft Access、 Dbase、Microsoft FoxPro、Paradox 等 , 也 可 以 访 问 Microsoft Excel、Lotusl 1-2-3等多种电子表格。
录
Visual Basic 6.0程序设计概述 程序设计基础 结构化程序设计与数组 函数与过程 常用控件 图形控件和图形方法 对话框和菜单程序设计 文 件
第9章 数据库与数据访问技术
第1章 Visual Basic 6.0程序设 计概述
1.1 1.2 1.3 1.4 1.5 1.6 1.7
主
编 :陈庆章
前 言
Visual Basic是目前进行Windows应用程序设计的最 佳工具之一,也是最佳的程序设计入门语言,这一看法 已经得到普遍认可。 非计算机专业计算机基础教学的 3 个不同层次,分 别解决的是“操作技能”、“思维训练”、“综合应用 能力”问题。学习一门程序设计语言,主要目的是要提 高读者分析归纳、解决问题的能力,在思维训练方面受 益,并使得读者通过更系统、深入的学习后开发实用程 序成为可能。 因此,本书在内容上精选了Visual Basic 6.0中最基 础、最常用并实用的部分;在编排和风格上力图体现循 序渐进、深入浅出的特点;以样本程序示例教学,阶段 性构筑读者的成就感,使得艰苦的程序设计工作升华为 一种艺术创作,提供了一条通往程序设计高手的捷径。
第三章 项目界面设计
程序设计 程序设计——项目界面设计 程序设计 项目界面设计
第13页 13页
三.工具栏的常用事件及方法
工具栏控件最常用的事件是Click事件; 工具栏控件最常用的事件是Click事件; Click事件 Click事件过程中通常使用Buttons.IndexOf方法 事件过程中通常使用Buttons.IndexOf方法判断 在Click事件过程中通常使用Buttons.IndexOf方法判断 用户单击了工具栏中哪个按钮,该方法返回被单击按钮 用户单击了工具栏中哪个按钮,该方法返回被单击按钮 的索引值。 索引值。 举例: 举例: Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick If ToolBar1.Buttons.IndexOf(e.Button) = 0 Then MsgBox("你单击了第一个按钮 你单击了第一个按钮") MsgBox("你单击了第一个按钮") End If End Sub
程序设计 程序设计——项目界面设计 程序设计 项目界面设计 第7页
MDI窗体的常用属性 二. MDI窗体的常用属性
MDI窗体的属性分父窗体属性和子窗体属性两种。 MDI窗体的属性分父窗体属性和子窗体属性两种。 窗体的属性分父窗体属性和子窗体属性两种 常用的MDI MDI父窗体属性 常用的MDI父窗体属性 1.ActiveMdiChild属性 用来表示当前活动的MDI子窗口。 属性: MDI子窗口 1.ActiveMdiChild属性:用来表示当前活动的MDI子窗口。 2.IsMdiContainer属性 用来获取或设置窗体是否为MDI 属性: MDI子 2.IsMdiContainer属性:用来获取或设置窗体是否为MDI子 窗体的容器, MDI父窗体 父窗体。 窗体的容器,即MDI父窗体。 3.MdiChildren属性:以窗体数组形式返回所有MDI子窗体, 3.MdiChildren属性:以窗体数组形式返回所有MDI子窗体, 属性 MDI子窗体 每个数组元素对应一个MDI子窗体。 MDI子窗体 每个数组元素对应一个MDI子窗体。 常用的MDI MDI子窗体的属性 常用的MDI子窗体的属性 1.IsMdiChild属性 用来获取该窗体是否为MDI的子窗体。 属性: MDI的子窗体 1.IsMdiChild属性:用来获取该窗体是否为MDI的子窗体。 2.MdiParent属性 用来指定该子窗体的MDI父窗体。 属性: MDI父窗体 2.MdiParent属性:用来指定该子窗体的MDI父窗体。
Windows程序设计 第3章 对话框和常见控件
树形控件
树形控件(TreeCtrl)和下面要讲的列表控件(ListCtrl) 在系统中大量被使用,例如Windows资源管理器就是一 个典型的树形控件例子。 树形控件可以用于树形的结构,其中有一个根接点(Root) (Root) 然后下面有许多子结点,而每个子结点上有允许有一个 或多个或没有子结点。MFC中使用CTreeCtrl类来封装树 形控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
滚动条控件
滚动条(Scroll Bar)一般不会单独使用,因为SpinCtrl 可以取代滚动条的一部分作用,但是如果我们需要自己生 成派生窗口,滚动条还是会派上一些用场。创建一个滚动 条可以使用成员函数: : BOOL CEdit::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff );
MFC 提供类CDialog作为对话框服务的基类,类CDialog将对话框模板与使 用对话框时必需熟悉的几种类方法进行封装。对于对话框中发送消息的的 控件,我们可创建相应的消息处理程序。MFC编译器提供的框架工具使得 我们把对话框中的控件消息映像到派生类的类函数变得简单、快捷。对话 框数据映像函数使用专门的值初始化对话框中的控件,接着检索数据并使 之有效。大多数对话框需要类成员变量来跟踪用户的输入,这些数据在数 据映像中使用,它们在对话控件与类变量之间自动映像数据。 为创建对话框,首先建立CDialog对象,然后创建和显示对话框窗口我们 有两种选择:一种方法是调用函数CDialog::DoModal()来创建有模式对话 框窗口,另一种方法是调用函数CDialog::Create()来创建无模式对话框窗口, 在上述两种情况之下,对话框对象先初始化,然后创建对话框以及它的控 件。 类CDialog成员函数Create()使用两种重载原形,最常用的一种如下: Create(UINT nIDTemplate, CWnd * pParentWnd=NULL); 其中,参数nIDTemplate是一个对话框模板的标识符, 参数pParentWnd是对话框所属的父窗口。
第三章对话框和常用控件69
3.1 对话框的使用 3.2 控件的创建和使用方法 3.3 常用控件 3.4 通用对话框和消息对话框 3.5 综合应用
3.1对话框的使用
在Visual C++ 6.0应用程序中,使用一个对话框通常有两种情形:一是直接创建一个 对话框应用程序,二是在一个应用程序中进行调用。为不失一般性,这里介绍第二种对话 框使用情况的一般过程,即依次如下:
3.1对话框的使用
项目 ID框 标题框 字体按钮 位置X/位置Y 菜单框
类名称框
图3.3 对话框属性窗口 表3.2 对话框的常规(General)属性
说明 修改或选择对话框的标识符名称 输入对话框的标题名称,中英文均可,如“我的对话框” 单击此按钮可选择字体的种类(如宋体)及尺寸(如9号) 对话框左上角在父窗口中的X、Y坐标,都为0时表示居中 默认值为无,当对话框需要菜单时输入或选择指定的菜单资 源 默认值为无,它提供C/C++语言编程时所需要的对话框类名, 对MFC类库的资源文件来说,该项不被激活。
● 自动出现“对话框资源编辑器”窗口,在这里可以通过“控件工具栏”和“布 局工具栏”向对话框添加和布局控件,并可设置对话框的属性。
需要说明的是,第一次使用Visual C++6.0的对话框编辑器时,“控件工具栏”和 “布局工具栏”可能是浮动,可以将其拖放到指定位置(参看图3.2),以便让开发环境 更易于操作。
3.1对话框的使用
图3.8 布局前的静态文本控件
图3.9 布局后的静态文本控件
3.1.4 创建对话框类 在对话框资源模板的空白区域(没有其他元素或控件)内双击鼠标或按Ctrl+W快 捷键,将弹出一个对话框,询问是否为对话框资源创建一个新类。
VB程序设计案例教程 第三章窗体和常用控件
(1)Cls方法
Cls方法可以清除屏幕上的文本、图形等所有的内容。使用它时不需要 给它任何的参数。 例 Cls使用方法 Private Sub Form_Paint() '窗体画图事件 Line (1000, 1000)-(2000, 1000) '画一条直线 Print "Cls实例" End Sub Private Sub Form_Click() '窗口点击事件 MsgBox “点击确定清除窗口中的内容" '弹出一个对话框 Cls '清屏方法 End Sub
窗体的常用方法 (Method)
方法是VB系统提供的,它隶属于对象,用来完成特定操作。窗 体常用的方法有: 1. Cls方法 Cls方法用来清除窗体上显示的正文和绘制的图形。 Cls方法的一般格式: [窗体名.]Cls 省略窗体名,则清除当前窗体上的正文和绘制的图形。例如: Form1.Cls 清除窗体1上显示的正文和绘制的图形。
'弹出一个对话框 '窗体单击事件 '隐藏窗体 '弹出一个对话框 '显示窗体
(3)Move方法
Move方法可以在程序中动态的移动窗口。Move方法需要有 参数,具体的语法格式如下: Object.Move Left,Top,Width,Height
其中Object表示窗口的对象名称。Object参数是可选的,如 果省略的话,那么就表示Move方法移动的是当前具有焦点的窗 体。Left表示窗体距屏幕左边的水平坐标。Left参数是必须有的 。Top表示窗体距屏幕上方的垂直坐标。Top参数是可选的。 Width表示窗体的新的宽度。Width参数是可选的,Height表示 窗体的新的高度。Height参数是可选的。
《Visual_C++程序设计教程》第三章MFC中的资源与界面设计
3.2.5 位图
位图是一个与显示像素对应的点阵结构,它由 一系列按位排列的数据组成,这些数据分别表 示各个像素点的颜色信息。位图的颜色数目与 用来存放颜色数据的位数直接相关,常见的有 2色、4色、16色、256色、增强色(16位) 和真彩色(32位和24位)等。Windows支持两 种类型的位图:设备相关位图(Device Dependent Bitmap,DDB)和设备无关位图 (Device Independent Bitmap,DIB)。
5)视图 视图类从CView或它的派生类派生。视图和文档联系在一起, 在文档和用户之间起中介作用,即视图在屏幕上显示文档的 内容,并把用户的输入转换成对文档的操作。 6)文档模板 文档模板类一般不需要派生。MDI应用程序使用多文档模板 类CMultiDocTemplate,SDI应用程序使用单文档模板类 CSingleDocTemplate。 应用程序通过文档模板类对象来管理上述对象(应用程序对 象、文档对象、主边框窗口对象、文档边框窗口对象和视图 对象)的创建。
3.1.3 MFC消息管理
界面常用控件
【例3-2】演示线性布局编写方法
2.界面布局
2.3 相对布局
相对布局RelativeLayout是采用相对于其他组件位置的 布局方式,该布局内的组件都和其他组件存在相对关系,通 常通过指定id关联其他组件,以右对齐、上对其、下对齐或 居中对齐等方式来排列组件。 相对布局是现在用的比较多的一种布局方式,属性较多, 下面介绍几种常用属性:
【例3-5】演示表格布局编程方法
2.界面布局
2.6 网格布局
网格布局GridLayout是android4.0以上版本出现的,网格 布局使用虚细线将布局划分为行、列和单元格,也支持一 个控件在行、列上都有交错排列。 它与LinearLayout布局一样,也分为水平和垂直两种方式, 默认是水平布局,一个控件挨着一个控件从左到右依次排 列,但是通过指定android:columnCount设置列数的属性 后,控件会自动换行进行排列。 对于GridLayout布局中的子控件,默认按照wrap_content 的方式设置其显示,这只需要在GridLayout布局中显式声 明即可。
3.4 Spinner和ListView
数据源
Adapter
列表 (Spinner及ListView)
Cursor
ArrayList
数据源、Adapter和列表间的关系图
3.4 Spinner和ListView
Adapter是一个接口,Spinner和ListView显示前 要使用setAdapter()方法,ListView本身继承 自ViewGroup,只设定它里面的View的排列规则, 不设定其是什么样的,而View是什么样的需要靠 ListAdapter里面的getView方法来确定,只要设 置不同的ListAdapter实例对象,就会生成不一样 的ListView。 【例3-9】使用ArrayAdapter演示Spinner和 ListView控件编程方法
C#程序设计界面布局与控件
CATALOGUE 目录•界面布局•控件概述•常用控件•控件的应用•界面布局与控件的结合应用什么是界面布局界面布局是指将程序界面中的控件(如文本框、按钮、标签等)按照一定的排列和布局进行展示,以提供良好的用户体验和交互操作。
界面布局是程序设计中至关重要的一环,它直接影响到用户与程序之间的交互效果和体验。
界面布局的重要性良好的界面布局可以显著提高用户的使用体验,使操作更加简便、直观和人性化。
合理的界面布局有助于突出程序的重点和特点,使程序更具吸引力。
良好的界面布局对于程序的易用性和可维护性也有着积极的影响。
010203界面布局的基本元素显示程序的状态信息和提示信息,通常位于窗口的底部。
提供常用操作的快速入口,通常以按钮、下拉菜单等形式出现。
提供程序中可用的功能选项,通常以弹出式菜单的形式出现。
程序界面中的基本元素,如文本框、按钮、标签等,用于实控件的载体,通常用于实现程序的主体界面,可以包含多个控件和其他元素。
提供交互式界面控件允许用户与应用程序进行交互,如点击按钮、输入文本框等。
显示信息控件可以用于显示文本、图像、数据等,如标签、文本框和列表框。
装饰和美化界面通过使用不同样式的控件,可以增加应用程序的美观度和吸引力。
010302控件的分类标准控件用于显示和编辑数据,如列表框、组合框、表格等。
数据控件容器控件自定义控件01020403基于现有控件进行扩展或创建新的控件,以满足特定需求。
提供基本的界面元素,如按钮、文本框、标签等。
用于组织和布局其他控件,如面板、分组框等。
总结词详细描述标签(Label)用于触发特定事件或操作的控件。
详细描述按钮控件是用户通过点击或触摸来触发特定事件或操作的控件。
按钮可以显示文本、图像或同时显示两者。
按钮控件通常用于触发命令、提交表单、切换页面等操作。
总结词按钮(Button)VS文本框(TextBox)总结词详细描述用于显示列表项目的控件。
总结词列表框控件用于在界面上显示一个列表项目集合。
VB程序设计课件(全套)
在VB中,将反映对象的属性和行为封装在一起,是面向对 象编程的基本元素。
21
上一页
下一页
2.类的概念
本章目录
类是创建对象实例的模板,是同种对象的集合与抽象,它包 含所创建对象的属性描述和行为特征的定义。 例如,人类是人的抽象,一个个不同的人是人类的实例。各 个人具有不同的身高、体重等属性值和不同的行为。 在 VB中,工具箱上的可视图标是 VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
25
上一页
下一页
事件
本章目录
2. 事件、事件过程和事件驱动 (1) 事件 事件就是发生在对象上的事情。同一事件,作用于不同的对 象,就会引发不同的反应,产生不同的结果。 例如,在学校,教室楼的铃声是一个事件,教师听到铃声就 要准备开始讲课,向学生传授知识;学生听到铃声,就要准备 听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,系统为每个对象预先定义好了一系列的事件。 例如,单击 (Click) 、双击 (DblClick) 、改变 (Change) 、获 取焦点(GotFocus)、键盘按下(KeyPress)等。
9
上一页
下一页
VB功能特点
2 功能特点 1) 具有面向对象的可视化设计工具 2) 事件驱动的编程机制 3) 提供了易学易用的应用程序集成开发环境 4) 结构化的程序设计语言 5) 强大的数据库功能 6) Active技术 7) 网络功能 8) 多个应用程序向导 9) 完备的Help联机帮助功能
10
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章 基本的控制结构(8) 第五章 数组(5) 第六章 过程(4) 第七章 常用控件(2) 第八章 界面设计(2) 第九章 文件(2) 第十章 图形(1) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学)
VB 第3章 常用控件与界面设计
• 语法:DriveListBox • 属性:Drive • 事件:Change()
目录(DirListBox)
• DirListBox 控件显示目录和路径。这个控件 可以显示分层的目录列表。例如,可以创 建对话框,在所有可用目录中,从文件列 表打开一个文件。
Hale Waihona Puke • Refresh,PrintForm,Line,Circle,Point,
窗体的常用事件
• • • • Click Dblclick Load 此事件是在一个窗体被装载时发生。 Unload(Me) 卸载窗体时触发该事件(与
End的差别)
• Resize
的窗
当一个对象第一次显示或当一个对象 口状态改变时该事件发生 当一个对象成为活动窗口时发生。 当一个对象不再是活动窗口时发生。
• 事件: ClickDblclick • 方法:Additem,RemoveItem,Clear
AddItem和RemoveItem 方法
• AddItem 方法:用于将项目添加到 ListBox 或 ComboBox 控件. • 格式:对象.AddItem item [, index] • Item:字符串表达式 • Index:是整数,它用来指定新项目或行在该对象中的 位置。 • RemoveItem 方法:用以从 ListBox 或 ComboBox 控 件中删除一项 • 格式:对象.RemoveItem index • Clear 方法(Clipboard、ComboBox、ListBox)用于 清除 ListBox,ComboBox 或系统剪贴板的内容。 • 格式:对象.Clear
VB选择题(含答案)_按章节
第1章Visual Basic导论第2章程序设计与算法(问题求解)第3章常用控件与界面设计11.VB是用于开发()环境下应用程序的工具。
BA.DOS B.WindowsC.DOS和Windows D.UNIX12.VB6.0是()位操作系统下的应用程序的开发工具。
AA.32 B.16 C.32或16 D.6413.一个对象可执行的动作与可被一个对象所识别的动作分别被称为( )B A.事件、方法B.方法、事件C.属性、方法D.过程、事件14.有程序代码如下:Form2.Caption = “Help”,试问Form2、Caption和Help分别代表( )CA.对象、值、属性B.值、属性、对象C.对象、属性、值D.属性、对象、值21.VB集成开发环境可以( )DA.编辑、调试、运行程序,但不能生成可执行程序B.编辑、生成可执行程序、运行程序,但不能调试程序C.编辑、调试、生成可执行程序,但不能运行程序D.编辑、调试、运行程序,也能生成可执行程序22.多窗体程序由多个窗体组成。
在缺省情况下,VB在执行应用程序时,总是把( )指定为启动窗体BA.不包含任何控件的窗体B.设计时的第一个窗体C.命名为Frm1的窗体D.包含控件最多的窗体23.VB是一种( )的可视化程序设计语言DA.面向机器B.面向过程C.面向问题D.面向对象24.VB6.0规定,不同类型的数据占用存储空间的长度是不同的。
下列各组数据类型中,满足占用存储空间从小到大顺序排列的是( )AA.Byte, Integer, Long, Double B.Byte, Integer, Double, BooleanC.Boolean, Byte, Integer, Double D.Boolean, Byte, Integer, Long31.对于窗体,下面哪一个属性在程序运行时其属性设置起作用( )D A.MaxButton B.BorderStyle C.Name D.Left32.文本框没有下面哪一个属性( )DA.Enabled B.Visible C.BackColor D.Caption33.不论何控件,共同具有的属性是( )BA.Text B.Name C.ForeColor D.Caption34.要使Form1窗体的标题栏显示"欢迎使用VB",以下哪一个语句是正确的( )D A.Form1.Caption=“欢迎使用VB”B.Form1.Caption='欢迎使用VB 'C.Form1.Caption=欢迎使用VBD.Form1.Caption="欢迎使用VB "41.要使某控件在运行时不可显示,应对下面哪一个属性进行设置( )B A.Enabled B.Visible C.BackColor D.Caption42.类是对象的抽象,对象则是类的具体化,在窗体上建立的一个控件称为( )AA.对象B.容器C.实体D.类43.若要使标签控件显示时不覆盖其背景内容,要对下面哪一个属性进行设置( )D A.BackColor B.BorderStyle C.ForeColor D.BackStyle44.用一个程序段对一对象被单击(或双击)作出响应,从而实现指定的操作,称为( )B A.可视画化程序设计B.事件驱动编程机制C.过程化程序实际方法D.非过程化程序设计语言51.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列哪一个属性设置就有效( )BA.MaxButton B.BorderStyle C.Width D.MinButton52.当运行程序时,系统自动执行启动窗体的哪一个事件过程( )A A.Load B.Click C.UnLoad D.GotFocus53.当文本框的ScrollBars属性设置了非零值,却没有效果,原因是( )B A.文本框中没有内容B.文本框的MultiLine属性为FalseC.文本框的MultiLine属性为TrueD.文本框的Locked属性为True54.要判断在文本框是否按了Enter键,应在文本框的哪一个事件中判断( )D A.Change B.KeyDown C.Click D.KeyPress61.双击窗体中的对象后,VB将显示的窗口是( )CA.工具箱B.工程窗口C.代码窗口D.属性窗口62.Load事件是在窗体被装入工作区时( )触发的事件DA.用户B.程序员C.手工D.自动63.一个窗体名不能包含( )AA.空格和标点符号B.小写字母C.数字D.下划线64.不能脱离控件(包括窗体) 而独立存在的过程是( )AA.事件过程B.通用过程C.Sub过程D.函数过程71.将调试通过的工程经"文件"菜单的"生成.exe文件"编译成.exe后,将该可执行文件到其他机器上不能运行的主要原因是( )AA.运行的机器上无VB系统B.缺少.frm窗体文件C.该可执行文件有病毒D.以上原因都不对72.当需要上下文帮助时,选择要帮助的"难题",然后按哪一个键,就可出现MSDN窗口及显示所需"难题"的帮助信息( )DA.Help B.F10 C.Esc D.F173.Visual Basic有三种工作模式,它们分别是( )BA.设计、编译和运行B.设计、运行和中断C.设计、运行和调试D.编译、运行和调试74.以下叙述中正确的是( )AA.窗体的Name属性指定窗体的名称,用来标识一个窗体。
第一章 vb教程
字符串型(String,类型符$)
用于存放字符型数据,字符是由ASCII字符和 汉字组成,字符数据必须用双引号括起来。 如: "Visual Basic" , " VB程序设计" , " 123 " 等都表示字符型数据。 说明: 1.双引号为分界符,输入和输出时并不显示; 2.字符串中包含字符的个数称为字符串长度; 3.长度为零的字符串称为空字符串; 4.字符串中包含的字符区分大小写。 5.若字符串中包含字符“″”,可以将双引号 连写两次,例如应电"601 " 。 "应电""601"""
从对象入手,在应用程序中放入一个个对象,程序员所 要作的工作只是修改对象的一些属性,调用对象的一些方法实 现某些功能,或者在事件中编写少量的代码实现某些特殊的功 能
可视化的含义:控件可视;变成环境可视 事件驱动机制
在事件驱动的程序中,是在响应不同的事件时执行 不同的代码,代码的执行由用户决定
开发应用程序的步骤
1991年,微软推出了Visual Basic1.0版。这在当时 引起了很大的轰动。许多专家把VB的出现当做是软件 开发史上的一个具有划时代意义的事件。其实,以我 们现在的目光来看,VB1.0的功能实在是太弱了。但在 当时,它是第一个“可视”的编程软件。这使得程序 员欣喜之极,都尝试在VB的平台上进行软件创作。微 软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0 三个版本。并且从VB3.0开始,微软将ACCESS的数据库 驱动集成到了VB中,这使得VB的数据库编程能力大大 提高。从VB4.0开始,VB也引入了面向对象的程序设计 思想。VB功能强大,学习简单。而且,VB还引入了 “控件:的概念,使得大量已经编好的VB程序可以被 我们直接拿来使用,如今,VB已经有了6.0版。
Visual-Basic程序设计综合教程第3章--常用基本控件
End Sub
标签Label2的单击(Click)事件代码如下:
Private Sub Label2_Click()
Label1.Visible = True '设置Label1可见
Label2.Visible = False '隐藏Label2
End Sub
3.2.2 文本框
1 用途
文本框(TextBox)控件是VB中使用最为频繁 的控件之一,是一个文本编辑区域可以用来显示、 输入和编辑文本,类似于一个简单的文本编辑器。
3.2 标签、文本框和命令按钮
在VB应用程序的界面设计中,有3个最常用 的控件:标签、文本框和命令按钮。这3个控件是 构成用户界面的基础。
3.2.1 标签
1 用途 标签(Label)控件用于显示或输出文本信息。但不
能作为输入信息的界面,也就是说程序时标签所显示的内 容不能由用户直接编辑,但是可以通过程序代码修改。
第3章 常用基本控件
VB有两类控件,一是在工具箱中的常用 控件;二是通过添加“部件”的方法被使用的控 件。
本章主要介绍VB部分常用基本控件:标 签、文本框、命令按钮、图像框、图片框、滚动 条和计时器。其余常用控件将在后续章节陆续介 绍。
【主要内容】
●标签、文本框和命令按钮 ●图片框和图像框 ●水平滚动条和垂直滚动条 ●计时器
【例3.4】编写程序。在窗体上放置两个文本框(Text1和 Text2),设置文本框Text1为单行显示;文本框Text2为 多行显示,同时有水平和垂直滚动条,并且文本内容在运 行时禁止被用户随意更改。
要求:在程序运行后,在文本框Text1中显示文本内 容:“欢迎使用 Visiual Basic!”,用户可以选中其中 的任意文本内容,如图3.8(a)所示选中“Visiual Basic”, 然后单击窗体,则被选中的文本被字符串“VB”替换,同 时被选中文本的起始位置、长度以及内容等信息均在文本 框Text2中显示,如图3.8(b)所示。
第3章 常用内部控件
第3章 常用内部控件Visual Basic的控件是Visual Basic事先编制好、可以用来实现程序中相关任务的工具。
每个控件都有大量的属性、事件和方法,供用户在设计时或在代码中修改和使用。
通过控件编程,程序员避免了大量重复性的工作,能够以最快的速度和效率来开发具有良好用户界面的应用程序。
Visual Basic中的控件通常分为两类:一类是内部控件(又称为标准控件),一类是ActiveX控件。
内部控件是由系统预先定义好、在应用程序中可以直接使用的对象,这些控件被“封装”在Visual Basic 的EXE文件中,不可从工具箱中删除。
内部控件按控件的功能,可以分为下面几类: 按钮框架控件:包括命令按钮(CommandButton)、框架(Frame)、单选按钮(OptionButton)、复选框(CheckBox)。
文本显示控件:标签(Label)、文本框(TextBox)。
列表控件:列表框(ListBox)、下拉列表框(ComboBox)。
图片图形控件:图片框(PictureBox)、图像框(Image)、形状(Shape)、直线(Line)。
其他控件:滚动条(VScrollBar、HScrollBar)、计时器(Timer)等。
本章将结合部分实例对这些内部控件的用法和作用进行详细的介绍。
3.1 命令按钮(CommandButton)命令按钮是应用程序用户界面中的最常用控件之一。
命令按钮的主要用途就是在用户单击它时,执行一段编写好的代码,来完成指定任务。
图3.1所示为Visual Basic关闭时的提示窗口,图中以红线标出的就是三个命令按钮。
图3.1 命令按钮3.1.1 命令按钮的常用属性如前所属,命令按钮的主要作用是:用户单击该命令按钮后,就会触发相应的事件过程,去执行指定的操作,来完成程序预定的功能。
命令按钮要完成上述任务,还需要多个属性的支撑,下面将对命令第3章常用内部控件按钮最常用的属性进行说明。
移动平台UI交互设计与开发-第3章photoshop——手机主题界面设计概要
3.7 知识与技能梳理
关于手机主题界面的制作,首先要确定用户的使用人群,确定主题风格, 确保界面风格保持一致,然后制作好整体规划,添加新创意,接着运用交互 动画,增强与用户之间的沟通。 重要工具:选框工具、移动工具、文字工具、渐变工具、“属性”面板, 定义图案等。 核心技术:通过已有素材,综合运用选择、移动、自由变换和属性设置、 图层面板操作、渐变工具的设置、定义图案及图案的填充等制作手机主题界 面。
Themes CreatorH:可制作待机图画个性化制作,更多丰富素材 在软件中都有详细的提示,用户可根据需要选择。最新官方新版支 持K850, Z250, Z320,W960等机型。
3.1.2手机主题的制作软件 oppo的3D炫动主题2.34:一款全三维3D动态主题软件,采用诺 基亚未来发布的symbian3和symbian4系统引擎开发,支持设置主 题的动画时间、透明度、位置缩放等,并具有DIY主题功能,打造 属于自己的3D超酷主题。 UX引擎:一款可以改变目前简单、呆板的手机UI界面而自主研制 开发的多媒体中间产品,使用与之配套的能与普通电脑上使用的手 机UI制作工具,能够突破传统手机UI界面的限制,通过配置文件的 设定、控件属性的设置和JS代码的支持,可以使原本静态、无生气 的手机界面变得绚丽多彩。
移动平台UI交互设计与开发
第3章photoshop——手机主题界面设计
知识技能目标:
※ 了解手机主题设计的意义 ※ 熟悉常用的手机主题制作软件 ※ 掌握使用photoshop工具设计手机主题的流程 ※ 完成水晶花手机主题界面 ※ 完成冬雪的冬天手机主题界面 ※ 完成美好生日梦手机主题界面 ※ 完成清新雏菊手机主题界面
3.4 冬雪的冬天主题界面
3.4冬雪的冬天主题界面设计项创设冬天是个美丽的季节,尤其是 在大雪纷飞过后。冬天的大雪给我 们带来了许多珍贵的回忆片段,对 于冬雪,每个人应该都会有独特的 感觉以及无限的遐想。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.1 创建窗体
窗体是程序员的“工作台”,用以可视化 地建立应用程序。
窗体是 VB 中一个重要的对象,它除了具 有自己的属性、方法外,还可放置除了窗体之 外的其它控件。
VB 的窗体和控件是具有自己的属性、方法 和事件的对象。属性就是对象的性质,方法就 是对象的动作,事件就是对象的响应。
UnLoad 事件 当用户关闭窗体时,会发生一个 Unload 事件。 Resize事件 Resize事件是当程序运行后,窗体的大小被改变时触发的事件。
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
窗体主要方法
Print 方法 格式: [对象名.] Print [表达式 [ ,| ;[表达式]… ] ]
命令按钮 (CommandButton)控件 命令按钮是最常使用的控件之一。命令按钮最多设置的 属性是Caption,一般使用属性窗口设置该属性,以便修 改命令按钮的标题。命令按钮最常使用的事件是Click。
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
命令按钮属性
(1)(名称)
窗体主要方法
Move 方法
格式:[对象名.] Move 左边距 [ , 上边距 [ , 宽度 [ , 高度]]]
Move方法可在程序中移动窗体和控件,并可以改变其大小。
Hide 隐藏对象
Show 显示对象
Refresh 刷新对象(重画对象)
Printform
打印窗体
第3章常用控件与界面设计
2021/3/4
Initialize 事件 对象的初始化事件
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
窗体主要事件
Activate 事件 Load 事件发生后,系统还会自动产生一个 Activate 事件。Activate 事件过 程处理完成后,程序进入“等待事件”状态,当某一事件发生,就对其过程进 行处理,之后再等待下一事件发生。
2021/3/4
第3章 常用控件与界面设计
Borderstyle 设置窗体(对象)的边框样式,其 值为0,1,2,3,4,5,分别表示窗体边框 的不同风格
Enabled 决定对象是否活动 Visible 决定对象是否可见 Font 设置文本对象的字体、字型、字号等 Moveable 决定窗体能否被移动 Picture 返回或设置对象中的图形
第3章 常用控件与界面设计
综合运用
例:可扩大的窗体。设计一个窗体,窗体的标题
为“可扩大的窗体”,在界面设计时为窗体加载 一幅任意图形,并使窗体居中显示。运行程序时, 单击窗体使窗体的长和宽都扩大原来的1.5倍。
(startupposition属性---居中显示)
例:变色窗体。设计一个窗体,窗体的标题为
窗体主要事件
Click 事件 用鼠标单击某个对象就触发了 Click 事件,调用相应的事件过程。
DblClick 事件 用鼠标双击某个对象就触发了 DblClick 事件,调用相应的事件过程。
Load 事件 Load 是把窗体装入内存工作区时发生的事件。在缺省情况 (AutoReDraw=False)下, Load 事件过程是不能在窗体中显示输出的。
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
窗体事件
Microsoft Windows 操作系统连续地监视每一个 窗口的活动或事件的信号。
事件可通过单击鼠标或按下按键等操作产生, 也可通过程序控制产生,还可由另一个窗口的操作 产生。
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
窗体属性
窗体的属性:决定了窗体的外观和操作。
设置属性的途径: 通过属性窗口设置和 通过程序代码设置。
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
窗体主要属性
Name(名称)
标识符,是程序代码中使用的对象名。
Caption(标题)
在程序中它是识别命令按钮的标识符。窗体中第一个建立的 命令缺省名称是Command1,后续的命令按钮缺省名称分别是 Command2、Command3等。名称属性为只读属性。只读属性 的含义是,这样的属性只允许在界面设计时修改,在程序中 不能修改这样的属性。
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
用不同的字体、字型和字号时在窗体显示“欢庆北京奥运会胜 利成功 ”。
例:欢庆北京奥运会胜利成功 。设计一个窗体 ,窗体的标题为“2008北京奥运会”,并为窗 体加载一幅图片。运行程序时,单击窗体,用 不同的字体、字型和字号时在窗体显示“欢庆 北京奥运会胜利成功! ”。
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
窗体主要方法
Cls 方法
格式: [ < 对象名 >. ] Cls
Cls 用于清除由Print方法显示的文本或在图片框中显示的 图形,并把光标移到对象的左上角(0,0)。
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
说明: (1) 对象名 可以是窗体、立即窗口、图片框、打印机。 (2) 表达式 可以是数值或字符串表达式。 (3)当输出多个表达式时用分隔符隔开。
逗号:分区格式输出,以 14 个字符为一区; 分号或空格:紧凑格式输出。 (4)执行 Print 方法时,命令行的末尾有逗号或分号,则下一次 Print 方法在同一行接着打印,否则下次 Print 方法另起一行。
“变色窗体”。运行程序时,单击窗体,使窗体 变成绿色, 同时在窗体上打印“欢迎学习VB!”。 单击窗体上的关闭按钮,使窗体变成红色,同时 在窗体的标题输出系统时间。
第3章常用控件与界面设计
2021/3/4
第3章 常用控件与界面设计
3.2 常用控件
在windows应用程序或对话框中,经常用到一些部件, 诸如文本框、列表框、命令按钮、滚动条等常用控件。 VB通过控件工具箱提供了这些控件。不同版本的VB提 供的基本控件数量有所不同。 下面介绍一些常用控件:
字符型,设定或返回窗体标题栏中显示的文本。
BackColor(背景颜色)
返回或设置背景颜色。
ForeColor(前景颜色)
返回或设定前景颜色。
Height、Width(高、宽)
数值型,返回或指定窗体的高度和宽度。
Left、Top(左边、顶边位置)
数值型,返回或确定窗体左上角的位置。
第3章常用控件与界面设计