编程ppt电子课件教案第7章创建windows应用程序

上传人:bin****86 文档编号:54762678 上传时间:2018-09-18 格式:PPT 页数:57 大小:132.50KB
返回 下载 相关 举报
编程ppt电子课件教案第7章创建windows应用程序_第1页
第1页 / 共57页
编程ppt电子课件教案第7章创建windows应用程序_第2页
第2页 / 共57页
编程ppt电子课件教案第7章创建windows应用程序_第3页
第3页 / 共57页
编程ppt电子课件教案第7章创建windows应用程序_第4页
第4页 / 共57页
编程ppt电子课件教案第7章创建windows应用程序_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《编程ppt电子课件教案第7章创建windows应用程序》由会员分享,可在线阅读,更多相关《编程ppt电子课件教案第7章创建windows应用程序(57页珍藏版)》请在金锄头文库上搜索。

1、第7章 创建WINDOWS应用程序,7.1 Point类 7.2 Size类 7.3 New运算符 7.4 Form类的属性 7.5 Form类的方法 7.6 Form类的事件 7.7 Sub Main()和Application.Exit(),说明:所有例子作为上机作业,必须独立完成。,7.1 Point类,1、说明:Point类是一个结构类型,表示平面坐标系的一个点(x,y)。 2、使用:定义Point类对象(变量)的方法Dim p1 As New Point(5,10)Dim p2 As New Point(15,20)Dim p1,p2 As New Point(5,10) 语法错误,

2、7.1 Point类,3、Point类的方法(函数): -方法(函数) 调用 返回值 -IsEmpty() p1.IsEmpty() TRUE/FALSEX p1.X x坐标Y p1.Y y坐标Equals() p1.Equals(p2) TRUE/FALSE -,7.1 Point类,4、举例:Dim p1 As New Point(5,10)Dim p2 As New Point(15,20)Dim result As BolleanDim a,b As Integera=p1.X a=5b=p1.Y b=10result=p1.Equals(p2)If p1.Equals(p2)=TRU

3、E Then.EndifMe.Location=p1,7.2 Size类,1、说明:Size类表示一个宽度和一个高度(Width,Height)。 2、使用:定义Size类对象(变量)的方法Dim s1 As New Size(400,400)Dim s2 As New Size(150,200)Dim s1,s2 As New Size(5,10) 语法错误,7.2 Size类,3、Size类的方法(函数): -方法(函数) 调用 返回值 -IsEmpty() s1.IsEmpty() TRUE/FALSEWidth s1.Width 宽度Height s1.Heigh 高度Equals()

4、 s1.Equals(s2) TRUE/FALSE -,7.2 Size类,4、举例:Dim s1 As New Size(400,400)Dim s2 As New Size(150,200)Dim result As BolleanDim a,b As Integera=s1.Width a=5b=s1.Height b=10result=s1.Equals(s2)If s1.Equals(s2)=TRUE Then.EndifMe.Size=s1Me.MaximumSize=s1,7.3 New运算,1、说明:New运算用于创建新对象。 2、使用:Dim 对象名 New 类名(参数)类名

5、(参数)叫做构造函数。 比如用于定义Point或Size类的对象(变量):Dim p1 As New Point(400,400)Dim s2 As New Size(150,200) 3、New的例子:运行时创建新按钮。Dim okBtn As New ButtonokBtn.Text=“OK“okBtn.Location=New Point(50,50)控件也可以在运行时建立。,7.3 New运算,4、New的例子:运行时创建新按钮,并且将新按钮设为关闭按钮。(了解) 创建新项目 打开代码窗口,增加对象定义语句WithEvents okBtn As New Button 增加窗体“Clic

6、k”处理过程,在其中增加代码:okBtn.Text=“OK“okBtn.Location=New Point(50,50)Me.Controls.Add(okBtn),7.3 New运算,在代码窗口中增加okBtn的“Click”处理过程 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles okBtn.ClickMe.Close()End Sub 运行效果:单击窗体出现“OK”按钮,单击“OK”按钮,窗体关闭。 本例在第八章有另外解决方法。,7.4 Form类

7、的属性,说明:Form类属性众多,选择重要的介绍。 查看属性:单击设计窗口中的窗体,可以在属性窗口中看到Form类的所有属性。 属性含义:属性窗口中下部由属性解释小窗口,用于简单解释每个属性的含义和作用。,7.4 Form类的属性,1、窗体边界属性:FormBorderStyle 类型:枚举FormBorderStyle。 值:P80表7-1 None FixedSingle Fixed3D FixedDialog Sizable FixedToolWindow SizableToolWindow 例子:Me.FormBorderStyle= FormBorderStyle.None,2、窗体

8、控制按钮属性:MaximizeBox - 最大化按钮MinimizeBox - 最小化按钮ControlBox - 左上角按钮(系统菜单)HelpButton - ?按钮 逻辑值:True,False 例子:Me.MaximizeBox=FalseMe.ControlBox=FalseHelpButton与MaximizeBox不同时出现。,7.4 Form类的属性,3、窗体外观属性:Text - 窗体标题 字符串值 例子:Me.Text=”How are you”,7.4 Form类的属性,3、窗体外观属性:ForeColor - 前景色BackColor - 背景色 枚举值:系统、WEB、

9、自定义 例子:Me.BackColor=System.Drawing.SystemColors. _ControlLightLight 或者Imports System.Drawing.SystemColorsMe.BackColor=ControlLightLight,7.4 Form类的属性,3、窗体外观属性:Cursor - 鼠标形状 P81-82表7-4 例子:Me.Cursor=Cursors.ArrowMe.Cursor=Cursors.DefaultMe.Cursor=Cursors.WaitCursorMe.Cursor=Cursors.CrossMe.Cursor=Curso

10、rs.Hand,7.4 Form类的属性,3、窗体外观属性:Font 窗体上字体 例子: Me.Font = New System.Drawing.Font (“仿宋_GB2312“, 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,CType(134, Byte) ),7.4 Form类的属性,3、窗体外观属性:Font是组合属性。 Font子属性:Name、Size、Bold、Italic、Undeline 等等,是只读属性。 使用子属性:MsgBox(Me. Font .Name)MsgBox

11、(Me. Font .Size)MsgBox(Me. Font .Bold)MsgBox(Me. Font .Italic)MsgBox(Me. Font .Undeline)Me. Font .Name=”黑体” 错误,7.4 Form类的属性,7.4 Form类的属性,3、窗体外观属性: Icon: 显示在窗体左上角的图标。 Icon也是组合属性,其子属性可查看属性窗口。 Icon文件后缀是 .ico,VS.NET提供了许多Icon文件。 代码例子: Me.Icon =New System.Drawing.Icon(”文件名.ico”) 注:将Icon文件与.exe文件放在一起。,3、窗体

12、外观属性:BackgroundImage 背景图案 例子: Me.BackgroundImage = System.Drawing.Bitmap(图像文件名) 注:将图像文件与.exe文件放在一起。,7.4 Form类的属性,4、窗体动作属性:AcceptButton指定默认选中的BUTTON控件,其上有虚线框,按ENTER键它会响应。 在代码中使用:Me.AcceptButton=okBtn okBtn是BUTTON的名字(Name),7.4 Form类的属性,4、窗体动作属性: Cancel Button:窗体上某个BUTTON控件,按ESC键它会响应。 在代码中使用:Me.CancelB

13、utton=cancelBtn cancelBtn是BUTTON的名字(Name),7.4 Form类的属性,4、窗体动作属性: ShowInTaskBar: 布尔值,默认值TRUE。确定是否在任务栏中显示图标。如果选择为FALSE,则最小化时显示在左下角。 在代码中使用:Me.ShowInTaskBar=FALSE,7.4 Form类的属性,4、窗体动作属性: TopMost: 布尔值,确定窗体是否永远在最前面。默认值FALSE。 在代码中使用:Me.TopMost=FALSE 或TRUE,7.4 Form类的属性,4、窗体动作属性: AutoScroll-布尔值,确定窗体是否根据需要显示滚

14、动条。默认值FALSE。 在代码中使用:Me.AutoScroll=FALSE 或TRUE,7.4 Form类的属性,5、窗体规划设计属性:在设计过程中使用,不能在代码中使用。 DrawGrid-布尔值,窗体上是否显示网格。 GridSize-Size类型,指定网格尺寸。 SnapToGrid-布尔值,窗体上控件是否与网格线对齐。 Locked-布尔值,窗体或控件窗体是否能被改变。,7.4 Form类的属性,6、窗体的(NAME)属性: 窗体对象的名字,可以修改。 默认的启动窗体的NAME是Form1 修改Form1 的名字后,必须指定启动窗体,否则编译出错。 指定启动窗体方法:解决方案管理器

15、窗口|属性|一般|启动对象|确定,7.4 Form类的属性,7.4 Form类的属性,7、Enable属性: 启用:Enable=True 禁用:Enable=False,窗体上所有控件均不可用。 8、Tag属性: Object类型 任意赋值 不影响窗体外观和行为。,1、增加新窗体: 菜单操作:文件|添加新项|Windows窗体项目|添加Windows窗体 增加新窗体数量:不限。 2、窗体类型: 模态窗口:显示后用户不能切换到本应用程序的其它窗口,只能自行关闭窗口,关闭后可以返回值。 非模态窗口:显示后用户能切换到本应用程序的其它窗口,可以自行关闭也可以由别的窗体来关闭。,7.5 Form类的方法,3、显示/关闭模态窗体: 显示方法名:ShowDialog()。在父窗体中使用。 返回值:DialogResult枚举,标识用户按了哪一个按钮。Abort Cancel Ignore No NoneOK Retry Yes 关闭方法名:Close()。在自创体中使用。关闭前根据需要返回DialogResult,供父窗体使用。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号