vb备考课件 第六章(图形)

合集下载

vb程序设计教程第三版第三章第6章PPT教学课件

vb程序设计教程第三版第三章第6章PPT教学课件

1
一个应用程序的组成结构
2020/12/11
2
6.1.1 窗体模块
(文件扩展名为 .FRM )
窗体模块。窗体模块可以包含处理事件的过程、 通用过程以及变量、常数、类型和外部过程的窗体 级声明。如果要在文本编辑器中观察窗体模块,则 还会看到窗体及其控件的描述,包括它们的属性设 置值。写入窗体模块的代码是该窗体所属的具体应 用程序专用的;它也可以引用该应用程序内的其它 窗体或对象。
的过程调用。 2、全局级过程:
加Public关键字(或缺省)的过程,可供该应用程序的 所有窗体和所有标准模块中的过程调用。
2020/12/11
7
总结归纳过程的定义及作用域如下表
2020/12/11
8
6.3 变量的作用域
概述:
在VB中,由于可以在过程中和模块中声明变 量,根据定义变量的位置和定义变量的语句不同, 变量可以分为: ➢局部变量(过程级变量) ➢窗体/模块级变量(私有的模块级变量,能被本 模块的所有过程和函数使用) ➢全局级变量(公有的模块级变量)。
(文件扩展名为 .CLS)
在 Visual Basic 中类模块是面向对象编程的基 础。可在类模块中编写代码建立新对象。这些新 对象可以包含自定义的属性和方法。实际上,窗 体正是这样一种类模块,在其上可安放控件,可 显示窗体窗口。
2020/12/11
5
6.2 过程的作用域
概念
[Public|Private] Sub 子过程名([形式参数列表]) …..
窗体/模块级变量: 在“通用声明”段中用Dim语句或用Private语句声明
的变量,可被本窗体/模块的任何过程访问。但其他模块 却不能访问该变量。
例如:在“通用声明”段声明如下变量 Private s As String Dim a As Integer,b As Single

VB语言基础PPT演示课件

VB语言基础PPT演示课件

图形图像控件
总结词
图形图像控件用于在VB应用程 序中显示和处理图形和图像。
详细描述
常用的图形图像控件包括 PictureBox和Graphics,前者 用于显示图片,后者用于绘制 图形。
总结词
通过图形图像控件,可以创建 各种图形和图像效果,增强程 序的视觉效果。
详细描述
这些控件提供了丰富的绘图方 法和属性,使开发人员能够轻 松地创建出精美的用户界面和
VB语言的特点和优势
总结词
VB语言的特点和优势包括易学易用、可 视化设计、高效性能和广泛的应用领域 。
VS
详细描述
VB语言采用了可视化的编程方式,使得 开发者可以通过拖拽控件和属性设置来快 速构建用户界面。VB语言还提供了丰富 的控件库和函数库,使得开发者可以轻松 地实现各种功能。此外,VB语言还支持 多种数据库连接和操作方式,可以方便地 进行数据库开发。VB语言还具有高效性 能和广泛的应用领域,可以用于开发各种 类型的应用程序,包括桌面应用程序、 Web应用程序、游戏等。
关系型数据库
关系型数据库是建立在关系模型基础 上的数据库,使用二维表格来存储数 据,具有数据独立性强、数据操作简 便、数据完整性好等优点。
ADO对象模型
ADO对象模型定义
ADO对象模型是用于访问数据库的对象集合,通 过使用ADO对象,可以实现对数据库的连接、查 询、更新等操作。
Command对象
Command对象用于执行SQL语句或存储过程, 通过该对象可以执行查询、插入、更新和删除等 操作。
窗体控件包括Form、PictureBox、Label 、TextBox等,它们可以用来显示文本、图 像和图形,以及响应用户的输入。
总结词
详细描述

VB程序设计第六章

VB程序设计第六章

rem 画三角形
Line (10, 30)-(10, 80), vbRed '(10,30)-(10,80)
Line -(40, 80), vbGreen '(10,80)-(40,80)
Line -(10, 30), vb,30)
rem 画矩形
Line (50, 30)-(80, 80), vbRed, BF
' 自定义坐标
DrawWidth = 8
'设置点的大小
m_x = Rnd * 100 m_y = Rnd * 100
'设置随即坐标m_x,m_y
m_red = Rnd * 255 m_green = Rnd * 255 m_blue = Rnd * 255
'设置随机颜色
PSet (m_x, m_y), RGB(m_red, m_green, m_blue) '画点
2020/2/7
6.1 图形控件
6.1.3 图形方法
2、画直线、矩形方法 例[6-1_7]用Line方法画三角形和矩形。 解题思路:画三角形:前一条直线的终点就是后一条直线的起点 ,依次画完
三条线就构成三角形。
rem 自定义坐标系,左上角(0,0),右下角(100,100)
Scale (0, 0)-(100, 100) DrawWidth = 5
2020/2/7
6.1 图形控件
6.1.3 图形方法
3、画圆方法 Circle方法用于画圆、椭圆、圆弧和扇形; 格式:
[对象名].Circle[Step](x,y),radius,[color],[start],[end][,aspect]
其中: 对象名:窗体或图片框; Step:可选项,有该参数时表示坐标为相对于当前点的坐标,否则 为绝对坐标。 (x,y):中心坐标 Radius:半径 Color:边框颜色,若省略则使用ForeColor属性指定的颜色; Start,End:指定弧的起始、终止位置,以弧度为单位, 取值:-2π~2π;负号表示在画弧的同时,还画出圆心到弧的 的端点的连线; Aspect:表示纵轴和横轴的尺寸比,Aspect<1,则表示在x轴方向画 椭圆,Aspect>1,表示在y轴方向画椭圆,默认为1;

VB第六章课件

VB第六章课件

[public|private]Function 函数过程名([参数列 表]) [As 类型] • 局部变量或常数定义 • <语句块> • 函数名=表达式 • [Exit Function] • <语句块> • 函数名=表达式 • End Function
• public:为全局函数,即该函数在各个窗 体中都可以使用。 • 在一个窗体中要调用其他窗体的全局 函数,必须要用“窗体名 . 函数”这种格 式来调用。 • Private:为局部函数,即在窗体/模块内 才能使用的函数。
• 2. 窗体/模块级变量:指在窗体/模块的 任何过程外,即在通用声明段中用Dim语 句或用 Private 语句声明的变量,可被本 窗体/模块的任何过程访问。 • 3. 全局变量:一般在标准模块的任何 过程或函数外,即在“通用声明段”中 用public语句声明的变量,可以被应用程 序的任何过程或函数访问。也可以定义 在窗体中,但是其他窗体的程序调用该 变量必须在前面加上窗体名。(举例)
• 6.2子过程的定义和调用 • 子过程:不是为了获得某个函数值,而 是为了某种功能的处理。 • 例:两个数调换。 • Public Sub swap(x, y) • Dim t • t=x • x=y • y=t • End Sub
• • • • • • •
Private Sub Command1_Click() Dim a, b a = 100 b = 20 swap a, b Print "a="; a, ",b="; b End Sub
第六章 过程
• 自定义过程包括子过程、函数过程、属 性过程、事件过程几种,重点讲函数过 程和子过程。
Байду номын сангаас

VB完整课件PPT

VB完整课件PPT

7. Forecolor前景颜色属性 设置控件的前景颜色(即正文颜色)。其值是一个十六 进制常数,用户可以在调色板中直接选择所需颜色。 8. Backcolor背景颜色属性 9. Backstyle背景风格属性 0-transparent:透明显示,即控件背景颜色显示不出来。 10. BorderStyle边框风格属性 0-None:控件周围没有边框 。 1-Fixed Single:控件带有单边框。 11. Alignment属性 控件上正文水平对齐方式 0:正文左对齐 ;1:右对齐;2:居中。 12. AutoSize属性 控件是否根据正文自动调整大小, False 13. WordWarp属性 AutoSize True时,WordWarp才有效。 按正文字体大小在垂直方向上改变显示区域的大小。
目前的最新版本是VB 2010 测试版
1.1可视化编程的概念
Visual的英文含义就是可视化,“可视的Basic” 这个名字可能抽象了点,但实际上它却是最直观的 编程方法,不需要编写大量代码去描述界面元素的 外观和位置,只要把预先建立好的对象拖放到屏幕 上相应的位置即可。 在VB中引入了控件的概念,在Windows中控件 的身影无处不在,如按钮、文本框等,VB把这些控 件模式化,并且每个控件都有若干属性用来控制控 件的外观,工作方法。
8. 立即窗口
• 在中断模式下,用以显示变量值或属性值和 设置变量值或属性值;检查和调试程序;控 制单步执行;输出中间结果;执行单行命令 等。
1.4
VB的有关概念
1. 类 是创建对象实例的模板, 包含创建对象的属 性描述和行为特征的定义。类属于一种数据类型, 被类说明的变量称为对象。 2. 对象 是类的一个实例,继承了类的属性、方法。 VB中常用的对象有:窗体、各种控件等。 3. 对象的建立和命名 4. 对象的三要素 (1)属性 对象的性质,即用来描述和反映对象特征 的参数。

vb第六章(过程).ppt

vb第六章(过程).ppt

If a<b Then
call swap(a,b)
‘过程的调用, 或swap a,b
End If
(主调过程)
Print a,b
End Sub
求组合数
Cmn
m! n!(m
n)!
'定义求阶乘的Sub子过程fac Private Sub fac(ByVal n As Integer, f As Long) ‘过程定义
End If j=j+2 Loop End Sub
‘用For循环如何实现?
四、参数的传递
参数传递:调用时把实参的值或地址传递给形参 。
1. 形参和实参 2. 按值传递与按地址传递 3. 数组参数的传递
1.形参和实参 (1)形参(形式参数)
出现在被调过程(定义Sub子过程或 Function函数过程)的形参表中的变量名 (除定长字符串变量外)、数组名。
见 求组合数 .vbp
三. Function函数过程的定义及其调用
函数过程是带有返回值的特殊过程。
1、定义
[Public|Private][Static] Function 函数名([参数列表]) [AS 类型]
局部变量或常数定义 语句块 函数名=表达式 [Exit Function ] 语句块 函数名=表达式
Dim i As Integer f=1 For i = 1 To n
f=f*i Next i End Sub
' “=”的click事件
Private Sub Command1_Click()
Dim m As Integer, n As Integer
Dim fm As Long, fn As Long

VB程序设计课件(全套)

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) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学)

VB6.0详细讲义(VB6实用教程-VB6从入门到精通)

VB6.0详细讲义(VB6实用教程-VB6从入门到精通)

第一章 Visual Basic介绍第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章 Windows 95的新控件Visual Basic的输入输出第五章 Visual Basic的鼠标事件和绘图第六章 Visual Basic的数据库、报表、预览、打印第七章从文件中存取资料第八章发行应用程序第九章使用Windows API和用Visual Basic建立自己的屏幕保护程序第十章创建ActiveX控件第十一章ActiveX文档第十二章用对象链接与嵌入(OLE)扩展Visual Basic第十三章使用资源文件第十四章用Visual Basic建立ActiveX DLL第十五章用Winsock控件进行Internet通信第十六章 Web浏览控件第一章Visual Basic介绍§2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。

它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。

2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。

改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。

3,ControlBox属性程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。

4,Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。

5,Icon属性这个属性是用户经常要使用的一种属性。

当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。

为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。

6,Visible属性该属性决定窗体是否可见。

错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!7,WindowState属性指定窗体在运行时的三种状态:正常、最小化、最大化。

VB课件 第6章

VB课件 第6章

第6章6.2图形控件
图片框与图像框 图片框用于在窗体的特殊位置上放置图形信息,也可 以在其上放置多个控件,因此它可作为其他控件的容 器。图片框的绘图功能 图像框用来显形图形,可以显示位图、图标、图元文 件、增强型图元文件、JPEG或GIF文件。 图像框与图片框的区别是:图像框控件使用的系统资 源比图片框少而且重新绘图速度快,但它仅支持图片 框的一部分属性、事件和方法。两种控件都支持相同 的图片格式,但图像框控件中可以伸展图片的大小使 之适合控件的大小,而图片框控件中不能这样做。
标签 标签是VB中最简单的控件,用于显示字符串, 通常显示的是文字说明信息。但不能编辑标签 控件。 使用标签的情况很多,通常用标签来标注本身 不具有Caption属性的控件。例如,可用标签 为文本框、列表框、组合框等控件来添加描述 性的标签。还可编写代码改变标签控件的显示 文本以响应运行时的事件。例如,若应用程序 需要用几分钟处理某个操作,则可用标签显示 处理情况的信息。
第6章6.8框架
框架的作用主要是区分一个控件组,也就是让 用户可以容易地区分窗体中的各个选项,或者 把几个单选按钮分成组,以便把不同种类的单 选按钮分隔开。框架在实际运用中往往和其他 控件一起使用。 要在框架中加入组成员,必须先在窗体中建立 一个框架,再在它的上面建立其所属按钮。如 果在框架外面建立好控件之后再将其移到框架 内,则控件是不会与所属的框架成为一个群组 的。
第6章6.7计时器
计时器控件在设计时可看见它,在运行 时它就隐藏起来,但是在后台每隔一定 的时间间隔,系统就会自动执行一次计 时器事件。所谓时间间隔,指的是各个 计时器事件之间的时间,一般以毫秒 (ms)为基本单位。因为计时器在1秒 钟内最多产生18个事件,所以两个事件 之间的时间间隔精确度不超过1/18秒 (s)。第6章6. Nhomakorabea 选择控件

VB绘图教程

VB绘图教程

第6章绘图图形是计算机应用中令人感兴趣的内容。

VB对图形信息有很强的处理能力,包括使用控件自身的属性方法以各种形式显示图形;提供绘制一般的几何图形的内部控件;还有一批支持直接绘图、动态显示,以及设置颜色的对象属性、函数和方法等。

6.1Visual Basic 的坐标系统6.2对象的动态调整6.3图形控件6.4 用代码画图6.5颜色6.1 Visual Basic 的坐标系统坐标系统是绘图的基础.在VB中,屏幕坐标用于窗体的定位,每个窗体都有自己的坐标系统。

也就是说,VB的坐标是针对窗体或窗体上的控件而设计的,因此称为对象坐标系统。

VB的坐标系统分为默认规格(Default Scale);标准规格(Standard Scale)和自定义(Custom Scale)3类。

1.默认规格坐标系2.标准规格坐标系3.自定义规格坐标在默认规格坐标中,对象的左上角坐标为(0,0),当沿着水平向右移动和沿垂直轴向下移动时,坐标值增加。

对象和Top和Left 属性指定了该对象左上角的距原点在垂直方向和水平方向的偏移量。

(0,0)此点确定控件位置1.默认规格坐标系每个对象都有自己的尺寸,水平方向的宽度用属性Width来表示,垂直方向的高度用Height来表示。

单位:Twip(默认)、点(Point)、厘米和英寸1厘米约等于567Twip1 英寸约等于1440Twip72点等于1英寸。

注:vbUser 和vbPixels 不能用于打印机。

除了用Twip 作为坐标系的量度单位外,用户还可以使用标准规格选择其他的量度单位。

标准规格通过对象的“ScaleMode ”属性定义。

在程序设计阶段,从属性窗口找到ScaleMode 属性并且单击向下箭头,如图下拉列表中,从中选择所需要的量度规格。

值文字常数描述0vbUser 自定义1vbTwips 默认值,以Twip 为单位2vbPoint 以点(Point)为单位3vbPixels 像素4vbCharacters 字符5vbInches 以英寸为单位6vbMillimeters 以毫米为单位7vbCentimeters 以厘米为单位2.标准规格坐标系ScaleMode属性可在设计阶段设置,也可通过程序代码设置,例如:Form1.ScaleMode=2Picture1.ScaleMode=7一般情况下,VB的绘图方法使用以Twip为单位的坐标系统,该系统可由程序员人为地缩放。

vb第六章

vb第六章

图 示
绘图属性介绍
3. 设置填充模式——FillStyle 属性
FillStyle属性设置为0 ~ 8时的填充效果
说明: FillStyle为0是实填充,1为透明方式。
14
绘图属性介绍
4. 设置颜色
可以使用5种方式设置颜色: (1)直接在属性栏里进行设置。
(2)使用RGB函数。
(3)使用QBColor函数,选择16种Qbasic颜色中的一种。
9
定制坐标系统
定制坐标系,并不会改变容器本身的大小尺寸,
它们所起的作用只是对容器内部区域的“重新规划”。(如前两图)
10
还有一点要特别注意:
当容器内的坐标系发生变化后,容器内的 控件的Width、Height、Left、Top的数值也会变化。 Y
(-30,-50)

0
0 X
X
11
Y
(70,60)
(50,-60)
6.3.2 绘图方法——相对坐标的概念
综合例
Scale (0, 0)-(300, 300)
Line (50, 100)-(100, 100), RGB(120, 120, 200) Line -(150, 150), RGB(120, 120, 200) Line -Step(-50, 50), RGB(120, 120, 200) Line -(50, 200), RGB(120, 120, 200)
绘图属性介绍
1.设置线宽——DrawWidth 属性
例如:
Form1.DrawWidth = 2 (宽度为2个象素)
缺省值为 1,即一个像素宽。
12
绘图属性介绍
2. 设置线型——DrawStyle 属性

大学VB课堂 第六章第三节

大学VB课堂 第六章第三节

6.3 命令按钮、复选框和单选按钮
命令按钮、复选框和 单选按钮
属性和事件
Cancel属性 Default属性
Value属性
应用
命令按钮 复选框
单选按钮
Default属性
逻辑型。当一个命令按钮的Default属性被设为True时, 若焦点不在任何命令按钮上,则按回车键与单击该命令 按钮作用相同。在一个窗体中,只允许有一个命令按钮 的Defaul属性设为True。
例6.8
6.3 命令按钮、复选框和单选按钮
命令按钮、复选框和 单选按钮
属性和事件
Cancel属性 Default属性
Value属性
应用
命令按钮 复选框
单选按钮
单选按钮
单选钮用于对若干个可能选择中只允许作一种选择的 情况。
例6.9
6.3 命令按钮、复选框和单选按钮
命令按钮、复选框和 单选按钮
属性和事件
命令按钮、复选框和 单选按钮
属性和事件
Cancel属性 Default属性
Value属性
应用
命令按钮 复选框
单选按钮
复选框
例6.8 用复选框设置文本框的属性。窗体上设置了 四个控件,设定主要属性如下:
控件名称
Text1 Check1 Check2 Check3
Text 属性
Visual Basic Programming
Value属性
应用
命令按钮 复选框
单选按钮
应用
下面介绍命令按钮、复选框和单选按钮的应用。
请单击相应的图标:
命令按钮 复选框 单选按钮
6.3 命令按钮、复选框和单选按钮
命令按钮、复选框和 单选按钮

VB图形图像PPT课件

VB图形图像PPT课件

X轴 ScaleHeight
ScaleWidth
Y轴
窗体的缺省坐标系统
.
21
(0, 0)
(Left ,Top)
屏 幕 坐 标 系
X轴 Height
Y轴
Width
窗体在屏幕上的位置
.
22
2. 控件在窗体上的坐标
窗体是控件的容器,控件在窗体上的坐标是用其Top和 Left属性定义的。Width,Height属性表示宽度和高 度,它决定了控件的大小。
属性值 0-User 1-Twip 2-Point 3-Pixel 4-Character 5-Inch 6-Milimeter 7-Centimeter
说明
用户自定义,可设置ScaleHeight,ScaleWidth等属性。
缺省值,单位为Tw英寸=72磅
dat格式则执行下面的语句elseifcommondialog1filterindex设置多媒体设备类型为waveaudiommcontrol1devicetype设置打开的文件为通用对话框中选择的文件mmcontrol1filename打开文件mmcontrol1commandopenmmcontrol1command设置slider控件的最小值slider1min设置slider的最大值为文件的长度slider1maxmmcontrol1lengthendendsub16代码设计代码设计3mmcontrol1控件的statusupdate事件代码privatesubmmcontrol1statusupdate设置sider1控件的滑杆位置mmcontrol1positionmmcontrol1positionendendsub17代码设计代码设计4slider控件的scroll事件代码privatesubsliderscroll通过slider选择文件的播放位置mmcontrol1toslidervaluemmcontrol1commandseekmmcontrol1commandplayendsub18代码设计代码设计窗体的unload事件代码privatesubformunloadcancel关闭多媒体设备mmcontrol1commandstopmmcontrol1commandendsub?6关闭按钮的click事件代码privatesubcommand2click退出应用程序endendsub1962vb62vbvb20621621构成一个坐标系需要三个要素

VB6绘图

VB6绘图
2014-9-28 华南理工学化学与化工学院方利国开发
13
计算控件的大小代码
图片框控件: pyh = Picture1.Height pxw = Picture1.Width Print "pxw="; pxw, "pyh="; pyh 窗体控件: yh = Form1.Height xw = Form1.Width Print xw, yh
2014-9-28
华南理工学化学与化工学院方利国开发
26
椭圆绘制
命令:Circle (10000, 5000), 3000, vbRed, 0, 0, 2 Circle (10000, 5000), 3000, vbBlue, 0, 0, 0.5
2014-9-28
华南理工学化学与化工学院方利国开发
Picture1.Line (1000, 1000)-(1000, 5000), RGB(0, 0, 255)’颜色设置蓝 Picture1.Line (1000, 1000)-(9000, 1000), RGB(0, 255, 0)’颜色设置绿 Picture1.Line (1000, 5000)-(9000, 1000), RGB(255, 0, 0) ’颜色设置红 得下图3。
VB6.0 绘图基础
华南理工大学化学与化工学院方利国
2014-9-28
华南理工学化学与化工学院方利国开发
1
1、绘图空间的设置
在VB6.0中绘图其实和手工在图纸上绘图 是相当的,手工绘制需要的一些准备工作, 如图纸、铅笔、橡皮擦、三角板、圆规等 工具对应成计算中的各种设置和命令,绘 图时要做的第一件事是准备好图纸。在 VB6.0中常用的图纸是窗体及图片框控件, 当然其它能存放其他控件的控件均可以。

vb 第6章 图形控件和图形方法

vb 第6章 图形控件和图形方法

End Sub
2
执行结果:
3
⒊ 容器(窗体、图片框)的坐标属性 ⑴ ScaleLeft属性(数值类型) 该属性值为容器左上角的横坐标,缺省值为0。
⑵ ScaleTop属性(数值类型)
该属性值为容器左上角的纵坐标,缺省值为0。 ⑶ ScaleWidth属性(数值类型) 该属性值为容器自身的宽度值。 ⑷ ScaleHeight属性(数值类型)
绿色值 255 255 0 0 255 255 0 0
蓝色值 255 0 255 0 255 0 255 0
20
⑵ QBColor函数 QBColor函数的使用格式为: QBColor(Color)
其中:Color参数是一个介于0到15的整数,如表5-2所示。
例如:将窗体Form1的背景色设置为红色,也可以写作: Form1.BackColor = QBColor(4)
则:左上角坐标为(-200,-100) 右下角坐标为(2000,1000) 窗体的坐标属性的值为: ScaleLeft = -200
ScaleTop = -100
ScaleWidth = 2200 ScaleHeight = 1100
5
6.1.3
坐标刻度
1英寸 = 1440缇
坐标刻度又称坐标单位,缺省情况采用Twip(缇)为单位。 1厘米 = 567缇
出的LoadPicture对话框中选择所要显示的图片文件,相应的图 片随之被加载到图片框中。 ⑵ 运行时装入 程序运行时,可用LoadPicture函数装入图片。格式为:
图片框控件名.Picture = LoadPicture(filename$)
9
⒉ AutoSize 属性(逻辑类型) AutoSize属性值为True时,图片框的边界会随着所装入图片 的大小变化而变化。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.3.1 使用颜色
3.使用预定义常量 . 由Visual Basic 6.0内部定义,读者可以在"视图"菜单的"对象 浏览器"中选择ColorConstants,查看所有这些常量,在程序中不 需要声明就可以直接使用.如: Form1.BackColor=vbRed '将窗体背景设置为红色 Form1.BackColor=vbGreen '将窗体背景设置为绿色 4.直接赋值 . 用十六进制数指定颜色的格式为: &HBBGGRR 其中,BB指定蓝颜色的值,GG指定绿颜色的值,RR指定红颜色 的值.每个数段都是两位十六进制数,即从00~FF. 例如, 例如, Form1.BackColor = &HFF0000 它相当于:Form1.BackColor = RGB(0, 0, 255)
(-150,100)
6.2.2 改变容器坐标系的Scale方法
[对象 对象.]Scale[(xLeft,yTop)-(xRight,yBottom)] 对象 对象的左上角坐标值 对象的右下角坐标值
(xLeft,yTop)
(xRight,yBotton)
0 ScaleWidth=n ScaleHeight=m Scaleletf=0 ScaleTop=0 Y
Y
X
0 ScaleWidth=n ScaleHeight=-m Scaleletf=0 ScaleTop=0
X
(n,m)
(n,-m)
6.1.1 图片框控件
2.图片框控件的常用方法 . Print方法. 图片框控件名称.Print 输出表 Cls方法. 图片框控件名称.Cls
6.1.2 影像框控件
影像框控件只能用于显示图像,不支持图 形方法,也不能当作容器来使用.
6.1.2 影像框控件
1.影像框控件常用属性 . Picture属性.
与图片框控件的Picture属性一样.
Stretch属性.
注意: 注意 : 设置为False,图像框可自动改变大 小以适应其中的图形.设置为True, 图形可自 动调整尺寸以适应图像框的大小.
6.1.2 影像框控件
6.3.2 图形方法与应用
3.画线,矩形方法Line .画线,矩形方法
6.3.1 使用颜色
1.使用RGB函数 .使用 函数 RGB函数可返回一个Long整数,用来表示一个RGB颜色值.其 使用格式如下: RGB(red, green, blue) 说明: red, green, blue(红,绿,蓝)3种颜色,从0~255之间的 说明: (0 255 ) 一个亮度值(0表示亮度最低,而255表示亮度最高). 例如: Form1.BackColor = RGB(255, 0, 0) '设定背景为红色 2,使用 ,使用QBColor函数 函数 QBColor函数可返回一个Long值,用来表示所对应颜色值的RGB 颜色码.其使用格式如下: QBColor(color)
6.2.3 坐标刻度
Visual Basic程序设计中,经常使用的 刻度单位为:缇,磅和毫米.通过设置容 器的ScaleMode属性可以选择改变坐标系 统的单位.
6.3.1 使用颜色
系统中, 整数表 在VB系统中,所有的颜色属性都由一个 系统中 所有的颜色属性都由一个Long整数表 整数 示:
本文由sdk222贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
第6章 图形控件和图形方
6.1 6.2 6.3 6.4 图形控件 Visual Basic坐标系 图形方法 小 结
6.1.1 图片框控件
图片框控件用以显示图片,也可以作为 其他对象的容器,显示图形方法的输出 结果和Print方法输出的文本.
6.2.1 容器坐标系
6.2.1 容器坐标系
(2) 重定义坐标轴方向和度量单位 )
属性ScaleWidth,ScaleHeight的值可确定对象坐标系 轴与 轴的 , 的值可确定对象坐标系X轴与 属性 的值可确定对象坐标系 轴与Y轴的 正向及最大坐标值.缺省时其值均大于0,此时, 轴的正向向右 轴的正向向右, 轴 正向及最大坐标值.缺省时其值均大于 ,此时,X轴的正向向右,Y轴 的 正 向 向 下 . 对 象 右 下 角 坐 标 值 为 (ScaleLeft+ScaleWidth , ScaleTop+ScaleHeight). . 如果ScaleWidth的值小于 ,则X轴的正向向左,如果 的值小于0, 轴的正向向左, 如果 的值小于 轴的正向向左 如果ScaleHeight的值 的值 小于0, 轴的正向向上. 小于 ,则Y轴的正向向上. 轴的正向向上
6.3.1 使用颜色
说明: 参数是一个界于0~ 的整型数 分别代表16种颜色 的整型数, 种颜色, 说明: color参数是一个界于 ~15的整型数,分别代表 种颜色, 参数是一个界于 如表所示. 如表所示.
函数 QBColor(0) QBColor(1) QBColor(2) QBColor(3) QBColor(4) QBColor(5) QBColor(6) QBColor(7) 效果 黑色 蓝色 绿色 深青色 红色 品红色 深黄色 纸 函数 QBColor(8) QBColor(9) QBColor(10) QBColor(11) QBColor(12) QBColor(13) QBColor(14) QBColor(15) 效果 灰色 亮蓝色 亮绿色 亮青色 亮红色 亮品红色 亮黄色 亮白色
[对象 对象.]Scale [(xLeft,yTOp) - (xRight,yBotton)] 对象 , ,
6.2.1 容器坐标系
使用Scale属性建立自己的坐标系 属性建立自己的坐标系 使用
(1) 重新定义坐标原点 )
属性ScaleTop,ScaleLeft的值用于控制对象左上角坐标,所 , 的值用于控制对象左上角坐标, 属性 的值用于控制对象左上角坐标 有对象的ScaleTop, ScaleLeft属性的缺省值为 , 坐标原点在 属性的缺省值为0, 有对象的 , 属性的缺省值为 对象的左上角. 对象的左上角. = N,表示将 轴向 轴的负方向平移 个单位 轴向Y轴的负方向平移 ,表示将X轴向 轴的负方向平移N个单位 ScaleTop = -N,表示 轴向 轴的正方向平移 个单位 轴向Y轴的正方向平移 ,表示X轴向 轴的正方向平移N个单位 同样, 的设置值可向左或向右平移坐标系的Y轴 同样,ScaleLeft的设置值可向左或向右平移坐标系的 轴. 的设置值可向左或向右平移坐标系的
例如, 将建立和上例 例如,Form1.Scale (-100,150) - (300, -150)将建立和上例一样的坐标系 将建立和上
可在程序中使用Scale方法改变坐标系统.当Scale方法不带参数时,取消用 方法改变坐标系统. 方法不带参数时, 可在程序中使用 方法改变坐标系统 方法不带参数时 户定义的坐标系,采用缺省坐标系. 户定义的坐标系,采用缺省坐标系.
在代码中可使用4种方式给颜色赋值: 在代码中可使用 种方式给颜色赋值: 种方式给颜色赋值
使用RGB函数. 使用RGB函数. RGB函数 使用QBColor函数 选择16 Qbasic颜色中的一种 16种 颜色中的一种. 使用QBColor函数,选择16种Qbasic颜色中的一种. QBColor函数, 使用系统提供的颜色常数. 使用系统提供的颜色常数. 直接使用Long型颜色值. 型颜色值. 直接使用 型颜色值
6.2.1 容器坐标系
2.用户自定义坐标系统 .
VB中有两种方法用于坐标系的定义. 中有两种方法用于坐标系的定义. 中有两种方法用于坐标系的定义
方 法 一 : 通 过 对 象 的 ScaleTop , ScaleLeft , ScaleWidth和ScaleHeigh四项属性来实现 ScaleWidth和ScaleHeigh四项属性来实现. 方法二: 采用Scale方法来设置坐标系 . 该方法是 方法来设置坐标系. 方法二 : 采用 方法来设置坐标系 建立用户坐标系最方便的方法,其语法如下: 建立用户坐标系最方便的方法,其语法如下:
2.影像框控件常用事件 . 影像框控件与图片框控件可以响应的事件 过程大体相同 Image控件可接受Click等事件,因此可以 充当图形命令按钮. (例6-3)
6.1.3 形状控件
形状控件 (Shape)常用属性 常用属性 Shape属性.
6.1.3 形状控件
6.3.2 图形方法与应用
1.画点方法Pset .画点方法 格式:[容器.]Pset [step](x,y)[,color]
6.3.2 图形方法与应用
2.返回某点颜色值的函数Point .返回某点颜色值的函数 格式:Point(x,y) 该函数的返回值为点(x,y)的颜色值.
6.2.1 容器坐标系
将窗体的坐标系统的原点定义在其中心, 轴的正向向右 轴的正向向右, 轴 例: 将窗体的坐标系统的原点定义在其中心,X轴的正向向右,Y轴 的正向向上,窗体高与宽分别为200和300单位长度. 单位长度. 的正向向上,窗体高与宽分别为 和 单位长度 通过ScaleTop,ScaleLeft,ScaleWidth和ScaleHeight属性实现. , 通过 , 和 属性实现 Form1.ScaleLeft = -150 Form1.ScaleTop = 100 Form1.ScaleWidth = 300 Form1.ScaleHeight = -200 (150,-100)
6.3.2 图形方法与应用
3.画线,或矩形: [对象 Line [ [Step] (x1,y1)]-(x2,y2)[,颜色 对象.] 颜色][,B[F]] 对象 - 颜色 其中:对象可以是窗体或图形框. 其中:对象可以是窗体或图形框. 是窗体或图形框 (x1,y1) ,(x2,y2)为线段的起终点坐标或矩形的左 为线段的起终点坐标或矩形的左 上角右下坐标.颜色为可选参数 指定画线的颜色, 为可选参数, 上角右下坐标.颜色为可选参数,指定画线的颜色, 缺省取对象的前景颜色, 缺省取对象的前景颜色,即ForeColor
相关文档
最新文档