VB教程(第2版) 第8章 图形、文本和多媒体

合集下载

VISUAL BASIC 程序设计(第2版)电子工业出版社 周霭如等编著 课后答案 第8章

VISUAL BASIC 程序设计(第2版)电子工业出版社 周霭如等编著 课后答案 第8章

Caption
添加记录
Command2
Caption
结束
(2)程序代码
Option Explicit
Private Type txr
num As String * 4
name As String * 8 tel As String * 8 postc As String * 6 addr As String * 14 End Type Dim zgr As txr Private Sub Form_Load() Open "d:\txrf.rec" For Random As #1 Len = Len(zgr) End Sub Private Sub Command1_Click() With zgr .num = Trim(Text1.Text) .name = Trim(Text2.Text) .tel = Trim(Text3.Text) .postc = Trim(Text4.Text) .addr = Trim(Text5.Text) End With Put #1, , zgr Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub Private Sub Command2_Click() Close #1 End End Sub
属性值
Form1
Caption
建立职工通讯录文 件
Label1
Caption
编号
Label2
Caption
姓名
Label3

计算机vb二级 第8章 界面设计

计算机vb二级 第8章 界面设计

在Windows操作系统环境下,应用程序都是使用菜单作为界
界 面 菜单有2种类型: 设 下拉式菜单:由1个主菜单和多个子菜单组成 (重点) 计
弹出式菜单:是用户在某个对象上单击右键所弹出的菜单(不要求) 件、方法,但一般只有click事件。
本章目录
注意:在VB中,每个菜单项都是一个控件对象,有属性、事
现场演示此程序的运行情况,然后同学自己做。
下拉菜单举例2:具体运行程序讲解
第 八 章 界 面 设 计
标题 名称 快捷键 CTRL+L
字幕滚动(&Z)
----向左滚动 ----退出 文字格式
zm
xz tc gs
----红色
-----蓝色 _
hs
ls line1
----粗体
----斜体 ----下划线
ct
xt xhx
第 八 章 界 面 设 计
8.1.3 弹出菜单 (一般了解即可)
第 八 章 界 面 设 计 设计过程与普通菜单相同。菜单弹出的方法: Form1.PopupMenu 菜单名
例如, 设计右键弹出菜单: Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then Form1.PopupMenu ViewMenu End Sub
Ctrl+B
Ctrl+S
Ctrl+R Ctrl+L
菜单设计中注意事项: 1.定义热键方法:
第 八 章 界 面 设 计
在标题文本框中输入菜单名后加一个
( &字母)
举例1:

VB第8章

VB第8章

8.1.3 通用对话框
【例8-2】编写一个打开编辑图片的应用程序。制作一个 “编辑图片”命令按钮,当单击选定“编辑图片”命 令按钮,弹出一个“打开文件”对话框,可以选 择 .bmp格式的文件,并单击“确定”按钮后,能调用 Windows的画图程序编辑该图片。 首先在窗体上建立一个名为CommonDialog1的通用对 话框,其属性按如下要求设置: CommonDialog1.FileName = "*.bmp" CommonDialog1.InitDir = " C:\Documents and Settings\All Users\Documents\My Pictures" CommonDialog1.Filter = "Pictures(*.bmp;*.gif)|*bmp;*.gif|All Files(*.*)|*.*" CommonDialog1.FilterIndex = 1
开封大学五专部
8.1.4 自定义对话框

自定义对话框就是用户所创建的含有各种控件 的窗体。通过设置窗体及控件的属性来自定义 对话框的外观,如:设置窗体的BorderStyle属 性为3-FixedDialog,使之具有对话框风格。和 预定义对话框相比,在外形及用途上,自定义 对话框有更大的自由度和实用性。 (1)自定义现存的对话框 (2)创建新的对话框
开封大学五专部
8.1.1 消息对话框
Title = "MsgBox Demonstration" '定义标题 Help = "DEMO.HLP" '定义帮助文件 Ctxt = 1000 '定义标题 '上下文 '显示信息 Response = MsgBox(Msg, Style, Title, Help, Ctxt) If Response = vbYes Then '用户按下“是” MyString = "Yes" '完成某操作 Else '用户按下“否” MyString = "No" '完成某操作 End If End Sub

VB教程 第8章

VB教程  第8章

8.2.5 程序运行时向窗体添加控件
窗体是Windows应用程序的基本控件,Windows应用程序 应用程序的基本控件, 窗体是 应用程序的基本控件 应用程序 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 但也可以在窗体运行时添加控件. 但也可以在窗体运行时添加控件. 在窗体运行时添加控件,其实是创建一个新的对象, 在窗体运行时添加控件,其实是创建一个新的对象,在窗体 指定位置显示,并将其添加到窗体中.指定位置使用Point 指定位置显示,并将其添加到窗体中.指定位置使用 对象数组,向窗体添加对象调用Controls属性的 属性的Add方法. 方法. 对象数组,向窗体添加对象调用 属性的 方法
编写事件代码: 编写事件代码: ' 窗体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

金文老师二级VB教程完整文档

金文老师二级VB教程完整文档

第一章 visual basic 程序开发环境第一节 visual basic 的启动与退出一. 启动 vb 的四种方法:1. 使用“开始”菜单中的“程序”命令2. 使用“我的电脑”3. 使用“开始”菜单中的“运行”命令4. 建立启动 visual basic6.0 的快捷方式二. vb 启动后的简单设置·1. 新建工程··标准 exe2.(1)SDI 但文档界面(2)MDI 多文档界面“工具”—>“选项”—>“高级”—>“SDI 开发环境”3. 退出 vb:ALT+Q第二节主窗体的组成1.标题栏:设计模式运行模式中断模式2.菜单栏:(12 个)(1)菜单的分类:直接执行弹出对话框下一级菜单(2)进入菜单栏的方法:<1>ALT 或 F10 激活菜单后光标健选择<2>ALT+激活键注:如果打开了不适当或不需要的菜单,或者执行菜单命令时打开不需要的对话框,可以用 esc 健关闭<3>快捷键:新建工程 ctrl+n 打开工程 ctrl+o 保存工程 ctrl+s3.工具栏(1)工具栏的分类:编辑、标准、窗体编辑器和调试(2)工具栏的形式:固定、浮动(3)标准工具栏图标及作用第三节其他窗体一. 窗体设计器和工程资源管理器(一)窗体设计器窗口1. 窗体设计器窗口简称窗体()from,是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。

2. 如果想清楚这些小点或者改变点与点间的距离,则可通过执行“工具”菜单中的“选项”命令(“通用”选项卡)来调整。

(二)工程资源管理器窗口1.在工程支援管理器窗口中,含有建立一个应用程序所需要的文件的清单。

工程资源管理器窗口中的文件可以分为 6 类,<1>窗体文件(.frm)<2>程序模块文件(.bas)<3>类模块文件(.cls)<4>工程文件(.vbp)<5>工程组文件(.vbg)<6>资源文件(.res)2.工程资源管理器窗口中文件的分类:(1)工程文件和工程组文件工程文件的扩展名为.vbp,每个工程对应一个工程文件。

《Visual C++ 第二版》第8章图形和文本

《Visual C++ 第二版》第8章图形和文本

8.1设备环境和简单数据类




CRect类的常用操作 传递LPRECT、LPCRECT或RECT结构作为参数的任何地方,都可以用CRect对象来代替。 构造一个CRect时,要使它符合规范。即使其left小于right,top小于bottom。一个 不 符 合 规 范 的 矩 形 , CRect 的 许 多 成 员 函 数 都 不 会 有 正 确 的 结 果 。 常 常 用 CRect::NormalizeRect函数使一个不符合规范的矩形合乎规范。 成员函数InflateRect和DeflateRect用来扩大和缩小一个矩形。由于它们的操作是相 互的,也就是说,若指定InflateRect函数的参数为负值,那么操作的结果是缩小矩形, 因此下面只给出InflateRect函数的原型: void InflateRect( int x, int y ); void InflateRect( SIZE size ); void InflateRect( LPCRECT lpRect ); void InflateRect( int l, int t, int r, int b ); x指定扩大CRect左、右边的数值。y指定扩大CRect上、下边的数值。size中的cx成员 指定扩大左、右边的数值,cy指定扩大上、下边的数值。lpRect的各个成员指定扩大 每一边的数值。l、t、r和b指定扩大CRect左、上、右和下边的数值。 对于前两个重载函数来说,CRect的总宽度被增加了两倍的x或cx,总高度被增加了两 倍的y或cy。 成员函数IntersectRect和UnionRect用来将两个矩形进行相交和合并。原型如下: BOOL IntersectRect( LPCRECT lpRect1, LPCRECT lpRect2 ); BOOL UnionRect( LPCRECT lpRect1, LPCRECT lpRe

国二计算机VB教程8

国二计算机VB教程8
1.数组的引用 数组的引用一般是指对数组元素的引用,方法是:在数 组后面的圆括号中指定下标,例如:
a(1),b(1,1)
从上面的例子可以看出,数组的定义和数组元素的引用 在形式上是一样,因此要注意区分数组定义和数组元素。 例如:
Dim a(12) As Integer … b = a(12) …
在这个程序中,出现了两个a(12),但是这两个a (12)的含义是不一样的。在Dim语句中出现的a(12) 不是数组元素,而是“数组说明符”,由它说明所建立的 数组a的最大可以用的下标为12;而在赋值语句“b= a (12)”中的a(12)是一个数组元素,它表示的是数组 a中序号为12的数组元素。 说明: ① 在引用数组元素的时候,其数组名、类型以及维数必须 与定义的时候一致; ② 在引用数组元素的时候,其下标值应该在定义数组所指 定的范围内; ③ 如果建立的数组是二维或者多维,那么在引用数组元素 的时候必须给出与维数相同个数的下标。
8.2.1 动态数组的定义
定义数组时,如果不指明数组的维数和每一维的下标范 围,仅用一对圆括号表示,那么在使用时,就可以利用
ReDim语句对数组的维数和下标范围重新定义,这样的数 组称为“动态数组”。 由此可见,定义一个动态数组可以分为两步: 在窗体、标准模块或过程中用Dim或Public声明一个没有 下标的数组(圆括号不能省略); 在过程中用ReDim语句定义带下标的数组。 ReDim语句格式是:
a(n)
其中a称为数组名,n是下 按照下标的个数可以将数组分为一维数组、二维数组或 多维数组。
8.1.1 数组的定义
在使用数组之前,必须先用数组说明语句进行定义,以 便系统分配内存单元。在Visual Basic中,可以用4个语句 来定义数组。这4个语句格式相同,但适用范围不同。

Visual-Basic可视化程序设计(第二版)ppt课件完整版

Visual-Basic可视化程序设计(第二版)ppt课件完整版
第3章目录
24/102
3.2.2 命令按钮的事件 命令按钮的事件有:Click、MouseDown事件、MouseUp事件
*当用鼠标单击命令按钮,触发该按钮的click事件,同时也将触发其它两个事件。 *三个事件发生的顺序为MouseDown事件、click事件、和Moual Basic 6.0版本介绍
Visual Basic 6.0中文版包括三种版本:学习版、专业版、企业版
1.3.2 Visual Basic 6.0新增功能 1.3.3 Visual Basic 6.0安装环境 1.3.4 Visual Basic 6.0 启动与退出
第1章目录
1 创建程序界面即界面设计; 2 设置属性; 3 编写代码; 4 调试运行
例子演示
第2章目录
19/102
第3章 窗体和最基本控件
3.1 窗体 3.2 命令按钮 3.3 文本框控件 3.4 标签控件
20/102
3.1.1 窗体的结构
3.1 窗体
第3章目录
21/102
3.1.2 窗体的常用属性
Name(名称)属性 Appearence属性 AutoRedraw 属性 Backcolor 属性和Forecolor属性 Borderstyle 属性 Caption 属性 Font 属性 Icon 属性
(4)通过ActiveX技术可使用其他应用程序提供的功能 (5)支持 Internet能力强大,在应用程序内很容易通过Internet访问文
档和应用程序。 (6)己完成的应用程序是真正的*.exe文件,提供运行时的可自由发
布的动态链接库(DLL) 。
第1章目录
7/102
1.3 Visual Basic 6.0简介

Visual Basic程序设计教程(第2版)

Visual Basic程序设计教程(第2版)

亢临生:男,山西大学副教授,主要领域方向为人工智能和软件工程。 王金虹:女,山西中医学院医药管理学院副教授,主要领域方向为数据挖掘与人工智能。
感谢观看
Visual Basic程序设计教程 (第2版)
20xx年高等教育出版社出版图书
01 成书过程
03 教材目录 05 教材特色
目录
02 内容简介 04 教学资源 06 作者简介
《Visual Basic程序设计教程(第2版)》是由亢临生、王金虹主编,高等教育出版社于2016年出版的“十 二五”普通学校计算机基础教育改革与实践系列教材。该教材可作为高等院校非计算机专业计算机程序设计类课 程的教材,也可作为Visual Basic程序设计培训及计算机等级考试的辅导用书。
该教材共有13章,主要介绍了设计内容的基本概念和知识、B语言的各种编程技术,以及VB语言的实用编程 技巧。
成书过程
修订情况
出版工作
教育部高等学校大学计算机课程教学指导委员会在高教司的支持下,推动了以计算思维为切入点的计算机课 程改革。为了紧扣教指委制定的《大学计算机教学基本要求》,编著者在《Visual Basic程序设计教程(第1 版)》的基础上,并遵循相关的编写原则修订了《Visual Basic程序设计教程(第2版)》。
《Visual Basic程序设计教程(第2版)》由充临生、王金任主编,贾伟、芦彩林、王智晏任副主编,参编 人员有王三虎、石远志、萧宝玮、庄情、李必容。
2016年7月5日,《Visual Basic程序设计教程(第2版)》由高等教育出版社出版。
内容简介
《Visual Basic程序设计教程(第2版)》共有13章,主要内容包括程序设计基础、Visual Basic语言基础、 顺序结构、选择结构、循环结构、数组、过程与函数、鼠标与键盘事件、图形操作、界面设计、文件操作、数据 库操作和综合应用等程序设计内容,每章中均提供了习题和该章小结。

VB程序设计(第2版)教学课件8-10 绘图概述

VB程序设计(第2版)教学课件8-10 绘图概述
VB 程 序 设 计
绘图概述
问题引入
这样的坐标系
在VB中如何 实现?
绘图 列设 表计 框
1 列 2 列 3
绘图概述 坐标系统 当前坐标
1
像框(Image)等控件。
绘图概述
Visual Basic中处理图形、图像可通过三种方法。
⑴ 显示已存在的图形或图像文件,可使用窗体、图片框(PictureBox)、图
⑵ 通过Line控件和Shape控件绘制一般的几何图形。 ⑶ 利用丰富的图形方法在窗体或图片框上绘制图形。
2
标准坐标系统
坐标系统
坐标系统分两类:标准坐标系统和自定义坐标系统。
标准坐标系统中,对象的左上角坐标为(0,0), 水平轴(X轴)的正方向向右,垂直轴(Y轴)的正方向向 下。对象的Top和Left属性指定了该对象左上角与默 认坐标系统中原点的偏移量。默认状态下,所用的坐


VB中坐标系统分为标准坐标系统和自定义坐标系统。
利用Scale方法建立新的坐标系统。
CurrentX、CurrentY属性给出对象的当前坐标。
2
【示例】
坐标系统
利用Scale方法自定义坐标系统。 Private Sub Command1_Click() Form1.Scale (10, 10)-(20, 15) Text1.Move 15 End Sub
【功能】自定义坐标系,左上角(10,10),右下角(20,15)
设置Text1左上角的位置定位在横坐标的中间
3
Байду номын сангаас
当前坐标
窗体、图片框、图像框或打印机的CurrentX、CurrentY属性给出
这些对象的当前坐标。这两个属性在属性窗口中没有,但在代码中可用。
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

8.1.5 绘图方法
【例8-2】使用画点的方法画出正弦曲线,单击“正弦曲线”按钮用动画 例 的方式画正弦曲线,单击“平移曲线”按钮画出一组正弦曲线。 (1)界面设计 使用一个图片框Picture1作为容器,两个按钮Command1和Command2分别为 “正弦曲线”和“平移曲线”按钮,一个定时器Timer1用来实现动画。 (2)设置定时器Interval属性为10,每10毫秒定时一次,Enabled属性为 False,则程序启动时定时器无效。
原点 (0,0) X轴
Top Y 轴度
ScaleMode属性 1. ScaleMode属性 ScaleMode属性是用来设置坐标系的标准刻度,ScaleMode属性的设置值如 表8.1所示。 表8.1 ScaleMode属性设置值
设置值 0-User 1-Twip 2-Point 3-Pixel 4-Character 5-Inch 6-Millimeter 7-Centimeter 描述 用户定义。通过设置ScaleWidth、ScaleHeight、ScaleTop或ScaleLeft属 性来定义新坐标系。 缇(默认),567缇等于一厘米。 磅,72磅等于一英寸。 像素,像素是监视器或打印机分辨率的最小单位。 字符,打印时一个字符有1/6英寸高、1/12英寸宽。 英寸。 毫米。 厘米。
8.1.5 绘图方法
Pset方法 4. Pset方法 Pset方法用于画点,即设置指定点处像素的颜色。 语法: 语法: 对象.]Pset 颜色] [对象.]Pset [Step] (x, y)[, 颜色] 说明: • 对象是指绘图的容器对象,如果省略则指当前窗体。 • (x, y)是画点处的坐标,为Single型。 • Step表示与当前坐标的相对位置。 • 颜色用来设置画点的颜色,如果没有颜色参数,则为前景色。 • 使用Pset方法与定时器结合,每画完一点都延时一下,就实现动画地绘制 曲线。
图形、 第8章 图形、文本和多媒体应用
8.1 8.2 8.3 8.4
绘制图形 彩色位图图像处理 设置文本 多媒体应用
8.1 绘制图形
8.1.1 坐标系 坐标系用于确定容器中点的位置,任何容器的默认原点坐标都是容器的左 上角(0,0)。如图8.1所示,坐标系包括横坐标(X轴)和纵坐标(Y轴),从 原点出发向右方向为X轴的正方向,垂直向下是Y轴的正方向。x值是指点与原 点的水平距离,y值是指点与原点的垂直距离。
例如,以下为设置对象刻度单位的语句: Picture1.ScaleMode = 3 '设置图片框Picture1的刻度单位为像素 ScaleMode = 4 '设置窗体的刻度单位为字符
8.1.2 坐标刻度
2. 刻度属性 对象的属性“按分类序”显示时,“缩放”类的属性有ScaleTop、 ScaleLeft、ScaleWidth和ScaleHeight,都是设置坐标系的用户定义刻度的属 性。当设置了刻度属性时,ScaleMode属性自动为0。 ScaleLeft和ScaleTop属性指定对象左上角的水平和垂直坐标。 例如,设置在窗体的左上角原点坐标值为(10,10): ScaleLeft = 10 ScaleTop = 10 程序分析:原点即左上角的坐标值变为(10,10),即横坐标起点是10,纵坐 标起点为10。 ScaleWidth和ScaleHeight属性是设置用户定义刻度,根据对象内可用区域 的当前宽度和高度(不包括边框、菜单栏和标题栏)来定义刻度。 例如,定义窗体的刻度: ScaleWidth = 10 ScaleHeight = 5 程序分析:当前窗体的横坐标刻度为 1/10 宽度;纵坐标刻度为 1/5 高度。 如果窗体的大小被调整,刻度单位仍保持。
8.1.5 绘图方法
(3)程序设计 装载窗体时设置图片框的坐标系,并清除图片框内容。 Private Sub Form_Load() '装载窗体 Picture1.AutoRedraw = True Picture1.Scale (0, 0)-(640, 480) Picture1.Cls End Sub Private Sub Command1_Click() '单击正弦曲线按钮 Timer1.Enabled = True End Sub
Line Shape
8.1.4 图形控件
形状控件的Shape属性提供了六种预定义的形状,如表8.6所示。 表8.6 预定义形状
设置值 0-Rectangle 1-Square 2-Oval 3-Circle 4-RoundedRectangle 5-RoundedSquare 常数 VbShapeRectangle VbShapeSquare VbShapeOval VbShapeCircle 描述 (默认)矩形 正方形 椭圆形 圆形 形状
8.1.2 坐标刻度
3. Scale 方法 Scale 方法用于为窗体、图片框或Printer对象设置新的坐标系。 语法: 语法: 对象.]Scale(x1, [对象.]Scale(x1, y1) –(x2, y2) 例如,将窗体与前面设置的刻度相同,左上角和右下角分别设置为 (10,10)和(20,15),运行界面如图8.2所示: Private Sub Form_Load() '装载窗体 10 原点 (10,10) Scale (10, 10)-(20, 15) Text1.Move 15 End Sub
8.1.5 绘图方法
5. Line方法 方法 Line方法用于画线,可以画单个线段,也可以画矩形。 语法: 语法: [对象 对象].Line [[Step](x1, y1)]– [Step](x2, y2) [,颜色 颜色],[B][F] 对象 颜色 说明: • (x1, y1):为起点坐标,如果省略则为当前坐标。带Step关键字时表示与当 前坐标的相对位置。 • (x2, y2):为终点坐标。带Step关键字时表示与起点坐标的相对位置。 • B:表示利用对角坐标画矩形。 • F:表示当使用了B选项,用边框颜色填充矩形。 例如,下面两条语句画线的功能相同: Line (500, 500)-(1500, 1000) Line (500, 500)-Step(1000, 500)
8.1.4 图形控件
直线控件和形状控件可以通过常用属性来设置其线型、颜色等,常用属性 如表8.5所示。 表8.5 常用属性
控件 Line和Shape 属性 BorderColor BorderStyle BorderWidth X1、Y1 X2、Y2 Shape FillColor FillStyle BackStyle 功能 线段的颜色 线段的线型,是实线还是虚线,以及虚线 的样式 线段的粗细 起点坐标 线段的长短 预定义的形状,如表8.6所示 图形的填充色 图形底纹,有8种底纹 图形背景式样 0-Transparent 透明 1-Opaque 不透明
颜色参数 0 1 2 3 4 5 6 7 颜色 黑色 蓝色 绿色 青色 红色 洋红色 黄色 白色 参数颜色 8 9 10 11 12 13 14 15 蓝色值 灰色 亮蓝色 亮绿色 亮青色 亮红色 亮洋红色 亮黄色 亮白色
8.1.3 设置颜色
3.通过内部常数来设置颜色 VB将经常使用的颜色值定义为内部常数,内部常数如表8.4所示。 表8.4 常用颜色值常数
VbShapeRoundedRectangle 圆角矩形 VbShapeRoundedSquare 圆角正方形
8.1.4 图形控件
【例8-1】使用组合框显示形状控件的形状、底纹和颜色。 界面设计:使用三个组合框Combo1~Combo3来实现形状控件的形状、底纹 和颜色属性的设置。运行界面如图8.3所示。 程序代码如下。
图8.3 界面显示
8.1.5 绘图方法
Cls方法 1. Cls方法 Cls方法用于清除所有图形方法和Print方法显示的文本或图形,并将光标 移到原点位置。但不能清除界面中的控件。 例如,清除图片框中的文本或图形: Picture1.cls CurrentX和CurrentY属性 2. CurrentX和CurrentY属性 CurrentX和CurrentY属性用于设置当前的水平和垂直坐标,即下一次绘图 或打印的起点坐标,只能在运行时使用。 AutoRedraw属性 3.AutoRedraw属性 AutoRedraw属性是自动重画。AutoRedraw属性默认时为False,则图形不 具有持久性,当窗体被覆盖或扩大窗体都会使图形丢失。AutoRedraw属性为 True时,图形具有持久性,当窗体被其他窗体覆盖,重新移出时窗体、图片框 中的图形和用Print方法显示的文本的会重新显示。
'定时器有效
8.1.5 绘图方法
定时器时间到就画一点,计算每点的横坐标和纵坐标的值,用红色的点连 成正弦曲线。如图8.4(a)所示运行界面,单击“正弦曲线”按钮。 Private Sub Timer1_Timer() '正弦曲线的动画绘制 Dim x As Integer, y As Integer Dim scaleY As Single Static i As Integer '正弦曲线一半高度为Picture1的四分之一 scaleY = Picture1.ScaleHeight / 4 Picture1.CurrentX = 0 Picture1.CurrentY = Picture1.ScaleHeight / 2 i=i+1 x = i / 180 * scaleY y = Sin(3.14 / 180 * i) * scaleY Picture1.PSet Step(x, -y), vbRed End Sub
颜色 黑色 蓝色 绿色 青色 红色 洋红色 黄色 白色 红色值 0 0 0 0 255 255 255 255 绿色值 0 0 255 255 0 0 255 255 蓝色值 0 255 0 255 0 255 0 255
8.1.3 设置颜色
相关文档
最新文档