程序设计教程章_第1页
程序设计教程章_第2页
程序设计教程章_第3页
程序设计教程章_第4页
程序设计教程章_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualBasic.NET程序设计教程同济大学龚沛曾22.1窗体和基本控件2.2综合应用2.3程序调试2.4自主学习---相关控件本章目录第二章VB.NET可视化编程基础32.1窗体和基本控件2.1.1通用属性

属性设置两种方式:通过属性窗口设置在代码设计窗口通过代码来设置在VB.NET中,属性的类型有:基本数据类型枚举类型结构类型用代码设置时,需要用不同方式表示不同的类型本章目录4属性意义类型说明Name控件的名称,编程时用每个控件都具有的属性一般初学者用默认名,如TextBox1、Button2、Label4Text在窗体上显示的文本字符串Location控件在窗体上得位置结构也可以用Left、Top两个属性Size控件的大小结构也可以用Width、Height两个属性Font控件文本的字体:字体名、大小、字型等对象要用new实例化,字体名和字号必需,字型可选ForeColor控件的前景色,也即文本的颜色枚举常量或函数FromArgb(红、绿、蓝),每种颜色占一个字节BackColor控件的背景色枚举常量或RGB函数同上Enabled控件的有效性逻辑量True、False,若为False控件无效Visible控件的可见性逻辑量True、False,若为False控件不可见TabIndex控件Tab键次序整型按Tab键时,焦点在各个控件移动的顺序Button1.Location=newPoint(88,48)等价:Button1.Left=88;Button1.Top=48;Button1.Size=newSize(120,100)等价:Button1.Width=120;Button1.Height=100;Button1.Font=newFont(“黑体”,20)Label1.ForeColor=Color.RedLabel1.ForeColor=Color.FromArgb(255,0,0)52.1.2窗体1.主要属性本章目录作用:设计时是画布,设计界面;运行时呈现在用户面前的窗口6装入和卸掉背景图片

Me.BackgroundImage=Image.FromFile(“图片文件名")

Me.BackgroundImage=Nothing改变鼠标指针图标

Me.Cursor=NewCursor("图标文件名")窗体边框--枚举类型

Me.FormBorderStyle=FormBorderStyle.Fixed3D;注意:素材文件存放在Bin\Debug文件夹下代码实现图片、图标的改变72.常用的事件

Click:当鼠标单击窗体时,触发该事件。

DoubleClick:当鼠标双击窗体时,触发该事件。

Load:当应用程序启动,自动触发该事件。

Activated:变成活动窗体时,就会触发该事件。

Resize:当改变窗体的大小时,就会触发该事件。本章目录最重要的是Load事件:对属性和变量进行初始化。8例2.2

编写四个事件过程,显示不同的背景图案。要求如下:启动窗体:在标题栏显示“装入窗体”,tongji.bmp 背景图、窗体边框为Fixed3D;单击窗体:标题栏显示对应文字、tongji-2.bmp背景大小为264×256,图片正好充满窗体。当改变窗体大小:使得窗体固定大小为264×256双击窗体:标题栏显示对应的文字、窗体无最大化和 最小化按钮,清除装入的图片。本章目录93.方法使用方法的语法形式:

Me.方法([参数列表])窗体方法主要有:

ShowDialog()、Show()、Hide()等主要用于多窗体的显示和隐藏等例如:Me.Hide()本章目录102.1.3标签-属性1.主要属性(1)Text、TextAlign:设置显示的文本、文本的对齐方式(2)Image、ImageAlign

设置控件的背景图案和图案对齐方式TextAlign、ImageAlign属性是枚举类型,9种对齐方式本章目录作用:标签用来显示文本信息(不能输入信息)11(2)BorderStyle

标签控件边框样式

None

(默认值)、FixedSingle、Fixed3D(3)AutoSize控件是否能自动调整大小默认为True,框与显示的文字同大;若False,控件设计时大小,正文长则截断显示。(5)BackColor

背景色(默认与窗体背景相同)。本章目录注:若要以透明方式显示(不遮盖背景图片),需要设置Color枚举类型的Transparent值。12例2.3利用手指图标的指向,实现文字移动。要求:(1)在4个标签显示4个方向的“手指”图标;(2)当单击某方向时,向该方向移动15个像素;(3)当超出窗体边界,提示并使得该标签不可操作;当反相的手指移动时,该标签恢复有效。

本章目录提示:手指图标在安装的vs系统文件夹下,文件名为Point02.ico~Point05.ico;该例对教材例稍改动,增加了反向控件的有效性设置132.1.4文本框主要属性:(1)Text显示或输入的正文内容(2)MaxLength设置文本框可输入的文字最大长度。默认值为32767。(3)TextLength获取文本框中文本的长度。本章目录说明:在VB.NET中字符长度以字为单位,也就是一个西文字符与一个汉字都是一个字,长度为1。作用:输入、显示、编辑文本内容。14(5)MultiLine

多行属性设置为True时,可输入或显示多行正文;同时有自动换行功能,按Enter键强行换行。(6)ScrollBars滚动条属性属性值:None、Horizontal、Vertical、Both本章目录说明:

当ScrollBars有效必须MultiLine为TrueScrollBars为Both或水平滚动条时,必须WordWarp设置为False时,才能显示水平滚动条。(4)PassWordChar

用于设置密码

输入以设置的字符显示,如“*”;存储的值是用户输入的原文。15(7)文本内容进行选择操作SelectionStart

选定的正文开始位置SelectionLength

选定的正文长度SelectedText

选定的正文内容例2.4

利用上述属性实现对文本信息复制功能。

本章目录要求三种方法复制:(1)程序运行,自动将textBox1中前10个字符复制到TextBox2;(2)TextBox1选定文本内容后按“复制”按钮,在TextBox2、3、4文本框分别显示复制的内容、起始位和长度。(3)在“起始”、“长度”输入数值,在“长度”TextBox4按回车也可复制。Form1_Load事件Button1_Click事件TextBox4_Keypress事件第1个值为016文本框-事件(1)TextChanged事件当Text属性值发生改变时引发该事件例在文本框每输入一个字符就引发一次事件(2)

KeyPress事件按下并且释放键盘上的一个键时,引发焦点所在控件的KeyPress事件,所按键的值存放在参数e.KeyChar中例对回车的判断Asc(e.KeyChar)=13本章目录17(3)LostFocus事件对象失去焦点时发生LostFocus事件该事件主要是用来对数据进行验证和确认,常用于检查Text属性的内容。(4)GotFocus事件与LostFocus事件相反,当一个对象获得焦点时发生本章目录18文本框-方法文本框最有用的方法是Focus,把光标移到指定的文本框中。其形式如下:

[对象.]FocusFocus还可以用于如CheckBox、Button、ListBox、ComboBox等控件。本章目录19例2.5对输入的数据进行合法性检验,过滤不合法的数据。本章目录要求和分析:1.当TextBox1输入数据结束按Tab键进行合法性检验2.当TextBox2输入数据结束按回车键进行合法性检验3.合法性检验要求输入的数字数据,调用函数

IsNumeric(s)

返回True合法False非法4.非法数据时处理:清除文本框内容、焦点回到文本框LostFocus事件KeyPress事件202.1.5命令按钮Button1.主要属性(1)Text、TextAlign

文字和对其方式(2)Image

、ImageAlign图形和对齐方式2.主要事件一般接收Click事件本章目录作用:程序运行时执行相应的事件21例2.6建立一个类似记事本的简单程序,要求:

具有剪切、复制和粘贴的编辑操作

具有字体大小的格式设置分析:

建立一个有滚动条的文本框输入文本。

利用文本框的SelectedText属性实现“剪切、复

制和粘贴”的编辑操作;

“格式”设置利用Font类实现。本章目录注意:为了实现粘贴,声明模块级变量222.1.6图片框控件(PictureBox)

1.属性

(1)Image

代码窗中装入图形文件,则过如下语句:

PictureBox控件名.Image=Image.FromFile("图片文件名")(2)BorderStyle

用于设置图片边框样式

作用:显示图片23

(3)SizeMode

控制调整图片框中显示的图片大小,5个枚举选项其中:StretchImage,图片随图片框的大小而变例2.7

显示BorderStyle和SizeMode各属性值的效果。242.2综合应用

例2.8模拟神七发射利用标签、按钮、定时器和图片框控件实现。步骤:①准备

窗体背景为发射场,上面有图片为火箭,标签显示倒计时为6秒,表示准备发射的初态。②开始

当单击“准备”按钮,按钮显示为“开始”,定时器工作.③发射

当到了0,火箭发射,按钮显示为“发射”.④停止

当火箭飞出窗体,定时器停止工作,按钮显示为“停止”,显示“发射成功”。关键:在Tick事件中根据不同状态来改变按钮的值25本章要点:掌握窗体、标签、文本框、按钮、图片控件主要属性、方法和事件,以及应用完成的实验实验一VB.NET集成开发环境和可视化编程基础必做1、2、4、5题,自选3、6自主学习:RichTextBox控件262.3程序调试

上机的目的,不光是为了验证你编写的程序的正确性,还要通过上机调试,学会查找和纠正错误的方法和能力。VB.NET为调试程序提供了一组交互的、有效的调试工具。本章目录271.错误类型语法错误、运行时错误和逻辑错误三类。语法错误错误的代码下显示波浪线,任务窗口上显示警告信息,鼠标指向波浪线时,显示出错的原因。本章目录28运行错误指令代码执行了一非法操作引起的。

例如,类型不匹配、试图打开一个不存在的文件等。程序会自动中断,并给出有关的错误信息。本章目录29逻辑错误

程序运行后,得不到所期望的结果.例如,运算符使用不正确、语句的次序不对、循环语句的起始、终值不正确等。

逻辑错误不会产生错误提示信息,故错误较难排除,需要程序员仔细地阅读分析程序,并具有调试程序的经验。

本章目录302.调试和排错-插入断点按下F9键

按F11键跟踪执行

鼠标指向所关心的变量本章目录312.4自主学习---相关控件

2.4.1RichTextBox控件作用:用于开发具有图文并茂的字处理软件除了输入和编辑文本,还可以插入图片;更重要的特性对选中的内容进行格式化、文件操作1.插入图片

分两步:图片送剪贴板、利用控件的Paste方法。

Clipboard.SetDataObject(Image.FromFile("车.jpg"),False)RichTextBox1.Paste()322.对选定的内容格式化属性分类属性属性类型说明选中文本SelectedText、SelectionStart、SelectionLength字符整数同TextBox控件字体SelectionFont对象上、下标SelectionCharOffset整型离基线的距离颜色SelectionColor枚举对齐SelectionAlignment枚举也可整数表示,0左、1右、2中缩排SelectionIndentSelectionRightIndentSelectionHangingIndent整型左、右和悬挂缩排像素为单位

333.文件操作(1)SaveFile方法

对象.SaveFile文件标识符[,文件类型](

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论