【文档说明】计算机VB程序语言教学课件VBNET第8课.ppt,共(16)页,687.500 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-77260.html
以下为本文档部分文字说明:
1VisualBasic.NET程序设计(8)2上周回顾•循环•Do(While/Until)……Loop先判断后执行•Do……Loop(While/Until)先执行后判断•图形•自定义颜色FromArgb(intAlpha,intred,intgreen,intblue)•Graphics
对象.DrawString(string,font,brush,point)•Graphics对象.DrawLine(pen,point1,point2)•窗体的Paint事件•当窗体创建、隐藏、放大或缩小
时,会自动调用Paint函数中的代码重绘。3上周回顾之π的近似值1119171513114第1项第2项第3项第4项第5项4π的近似值——error1•Error1:神奇的变量有错误,为什么,错误在哪里?Dimee#等同于Dime
eAsDouble5再论数据类型数据类型(关键字)类型符占字节数范围Short2-215~215-1Integer%4-231~231-1Long&8-263~263-1Single!4-3.4×1038~3.4×1038Double#8-1.7×10308~1.7×10308Decimal
@16-296-1~296-1•精度:•单精度浮点数:7位•双精度浮点数:16位整数:(123.0不是整数,而是单精度数)运算速度快、精确,但表示数的范围小一般使用Integer存放整数,需要小整数或大整数时,可使用Short或Long6π的近似值——error2•Error2:命
名空间有错误,为什么,错误在哪里?7理解命名空间•项数n的正确计算•命名空间的用法8“快/慢”按钮•第2种方法“开始/停止”按钮第1种方法Button4Button59某些属性•Name•Enabled•True•False•Visible•True•False•
Text10VisualBasic.NET程序设计第八课变量的作用域11变量的作用域•变量在过程中是必不可少的,变量声明的位置不同,可被访问的范围也不同•块级变量•在控制结构块中声明的变量,只能在本块内有效•控制结构:If
……EndIf、For……Next、Do……Loop等•过程级变量•在一个过程内用Dim或Static语句声明的变量,只能在本过程中使用•模块级变量•窗体类(Class)、类(Class)、模块(Module)都称为模块•在模块内、任何过程外用Dim、Private语句声明的变量,可被本
模块的任何过程访问•全局变量•在模块级用Public语句声明的变量,可被应用程序的任何过程或函数访问12不同级的变量声明•ModuleModule1•PublicPaAsinteger'Pa全局变量•DimMbAsstring'Mb
模块级变量•SubF2()•DimFbAsSingle'Fb过程级变量•Fori=1to10•Dimk%'k块级变量•…•Nexti•EndSub•EndModule13静态变量•静态变量•过程级变量除了用Dim语句声明外,还可以用Static将变量声明为静态变
量•在程序运行过程中可保留变量的值•声明形式:Static变量名[AS类型]•区别•用Dim声明的变量,每次调用过程时重新初始化•用Static声明的变量,保持原来的值14示例(续):转动的月亮•月亮图片文件(注意图片文件要复制到Bin\Debug文件夹)moon01.ico,moon02.ic
o,……,moon08.ico•添加定时器Timer1,设置如下属性•Interval:100•Enabled:True•添加图像框PictureBox1,设置如下属性•SizeMode:CenterImage15两种做
法•静态变量•将x定义为模块级变量将StaticxAsInteger改为Dimx%会出现什么样的结果?16练习完成示例程序。取名为“学号_姓名_机号_练习1”添加复选框Checkbox1,控制月亮的正转和反转注意Checked属性
完成快速和慢速单选按钮请完成小测验Checked为FalseChecked为True