第5章图形控件和循环程序设计 认识图片框和循环程序设计 “例5,1正弦曲线。设计一个窗体,在窗体 上添加一个图片框和四个命令按钮。运行程序 寸,单击绘制曲线、绘制坐标、输出标记,可 分别在图片框中绘制正弦曲线、坐标系和标记。 2021/223
第5章 图形控件和循环程序设计 2021/2/23 认识图片框和循环程序设计 “例5.1正弦曲线。设计一个窗体,在窗体 上添加一个图片框和四个命令按钮。运行程序 时,单击绘制曲线、绘制坐标、输出标记,可 分别在图片框中绘制正弦曲线、坐标系和标记
第5章图形控件和循环程序设计 绘图方法 坐标系 在VB中,窗体和图片框都有确省的坐标系。确省的 坐标系规定坐标的原点在窗体和图片框可用空间的 左上角,向下为Y方向,向右为Ⅹ方向,单位是 Twp。1440个Twip为1英寸。使用这样的坐标系绘 图非常困难,用户可用 Scale方法设置自己的坐标 系 Scale方法的一般格式: 「对象名.』 Scale(x12y1)-(x2,y2) 2021/223
第5章 图形控件和循环程序设计 2021/2/23 绘图方法 坐标系 在VB中,窗体和图片框都有确省的坐标系。确省的 坐标系规定坐标的原点在窗体和图片框可用空间的 左上角,向下为Y方向,向右为X方向,单位是 Twip。1440个Twip为1英寸。使用这样的坐标系绘 图非常困难,用户可用Scale方法设置自己的坐标 系。 Scale方法的一般格式: [对象名.] Scale(x1,y1)-(x2,y2)
第5章图形控件和循环程序设计 PSet方法画点 用PSet方法可以在窗体或图片框上绘制一个点。 PSet方法的一般格式: 一[对象名,PSet(x,y),颜色 2021/223
第5章 图形控件和循环程序设计 2021/2/23 PSet方法画点 用PSet方法可以在窗体或图片框上绘制一个点。 PSet方法的一般格式: [对象名.] PSet(x,y)[,颜色]
第5章图形控件和循环程序设计 Line方法 用Line方法可以在窗体或图片框上绘制一条直线或绘制一个 矩形 Line方法的一般格式 对象名.Line[(x1,y1)-(x2,y2),颜色,BIFl 其中,(x12yl)为始点坐标;(x2y2)为终点坐标;颜色可以使 用RGB函数,规定画线或画矩形的颜色 关键字B表示画矩形或填充矩形。当 FillStyle属性为1时,表 示画空心矩形。 FillStyle属性可取值0到7,除 FillStyle属性为1 外,都为画填充矩形,此时由 FillStyle属性决定填充图案, 由 Fillcolor属性决定填充颜色 2021/223
第5章 图形控件和循环程序设计 2021/2/23 Line方法 用Line方法可以在窗体或图片框上绘制一条直线或绘制一个 矩形。 Line方法的一般格式: [对象名.] Line [ (x1,y1)]- (x2,y2) [,颜色][,B[F]] 其中,(x1,y1)为始点坐标;(x2,y2)为终点坐标;颜色可以使 用RGB函数,规定画线或画矩形的颜色。 关键字B表示画矩形或填充矩形。当FillStyle属性为1时,表 示画空心矩形。FillStyle属性可取值0到7,除FillStyle属性为1 外,都为画填充矩形,此时由FillStyle属性决定填充图案, 由FillColor属性决定填充颜色
第5章图形控件和循环程序设计 C Ircle 方法 用Line方法可以在窗体或图片框上绘制一条直线或绘制一个 矩形 用 Circle方法可以在窗体或图片框上绘制圆、圆弧、扇形或椭 Circle方法的一般格式是 「对象名. Circle(xy),半径[颜色Ⅱ,起始角][,终止角][,长 短轴比率 其中,(xy)为圆心坐标;颜色可以使用RGB函数;起始角和 终止角应使用弧度,值在0~-2π时绘制圆弧,取负值时绘制扇 形;使用长短轴比率可用绘制椭圆 2021/223
第5章 图形控件和循环程序设计 2021/2/23 Circle方法 用Line方法可以在窗体或图片框上绘制一条直线或绘制一个 矩形。 用Circle方法可以在窗体或图片框上绘制圆、圆弧、扇形或椭 圆。 Circle方法的一般格式是: [对象名. ]Circle (x,y),半径 [,颜色][ , 起始角] [ , 终止角] [ , 长 短轴比率] 其中,(x,y)为圆心坐标;颜色可以使用RGB函数;起始角和 终止角应使用弧度,值在0~2π时绘制圆弧,取负值时绘制扇 形;使用长短轴比率可用绘制椭圆
第5章图形控件和循环程序设计 循环结构 循环结构用来描述有规律地重复执行某一程序段。VB6.0支持 循环结构的语句有for、和do等语句,使用循环控制结构编 程可以简化程序,提高效率 For next结构 For.Next结构在程序中可以实现固定次数的循环 For.Next结构的格式如下 For循环变量=初值To终值|Step步长 循环体 LExit For Next循环变量 2021/223
第5章 图形控件和循环程序设计 2021/2/23 循环结构 循环结构用来描述有规律地重复执行某一程序段。VB 6.0支持 循环结构的语句有for、和do等语句,使用循环控制结构编 程可以简化程序,提高效率。 For…Next结构 For…Next结构在程序中可以实现固定次数的循环。 For…Next结构的格式如下: For 循环变量 = 初值 To 终值 [Step 步长] 循环体 [Exit For] Next 循环变量
第5章图形控件和循环程序设计 例5,2连乘之积。设计一个窗体,在窗体上添加两个命令按 钮。运行程序时,单击“计算”,程序将弹出输入对话框, 要求输入数据,输入5个数之后,将在窗体输出5个数之积 2021/223
第5章 图形控件和循环程序设计 2021/2/23 例5.2连乘之积。设计一个窗体,在窗体上添加两个命令按 钮。运行程序时,单击“计算”,程序将弹出输入对话框, 要求输入数据,输入5个数之后,将在窗体输出5个数之积
第5章图形控件和循环程序设计 Do.L0op结构 Do While.Loop形式 Do Until.Loop形式 Do While逻辑表达式 Do Until逻辑表达式 循环体 循环体 LExit Dol Exit Dol Loop 00p 2021/223
第5章 图形控件和循环程序设计 2021/2/23 Do…Loop结构 Do While…Loop形式 Do While 逻辑表达式 循环体 [Exit Do] Loop Do Until…Loop形式 Do Until 逻辑表达式 循环体 [Exit Do] Loop
第5章图形控件和循环程序设计 Do…. Loop while形式 Do…. Loop Until形式 0 Do 循环体 循环体 Exit Dol Exit Dol Loop While逻辑表达式 Loop Until逻辑表达式 2021/223
第5章 图形控件和循环程序设计 2021/2/23 Do … Loop While形式 Do 循环体 [Exit Do] Loop While 逻辑表达式 Do … Loop Until形式 Do 循环体 [Exit Do] Loop Until 逻辑表达式
第5章图形控件和循环程序设计 循环的嵌套 在一个循环结构的循环体内含有另一个循环结构,这就 形成了嵌套循环,又叫做多重循环。判断正误 Do While bl Do For j=kI To k2 For j=kl To k For j=kl To k2 Loop Next j Next j Next j Loop While bl oop While bl 2021/223
第5章 图形控件和循环程序设计 2021/2/23 循环的嵌套 在一个循环结构的循环体内含有另一个循环结构,这就 形成了嵌套循环,又叫做多重循环。判断正误 Do While b1 For j=k1 To k2 …… Loop Next j Do For j=k1 To k2 …… Next j Loop While b1 Do For j=k1 To k2 …… Next j Loop While b1