面向对象程序设计第七章PPT教学课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在窗体被加载后,就会成为激活窗体,会触发Activated事 件。与之相对应的事件就是Deactivate事件。当窗体失去 焦点,即窗体不再是活动窗口时,该事件被引发。
3.FormClosing事件和FormClosed事件
当用户关闭窗体时,会触发窗体的FormClosing事件。如 果用户此时不想关闭窗体,可以将传递给事件处理过程的 FormClosingEventArgs参数的Cancel属性设置为true。
景图片。
2020/12/10
7
5. 显示或隐藏窗体 使用Show或Hide方法。语法格式:
窗体名.Show() 窗体名.Hide()
Form1.Show();
使用Visible属性设置窗体是否可见。它是一个布尔属性, 当取值为true时,窗体可见,否则窗体不可见。
在显示窗体时,可以指定窗体的显示状态,使用 WindowState属性控制窗体的显示状态。
性。它是一个Cursor对象,常用Cursors集合设置。 鼠标指针的取值:
Arrow:箭头光标。 Cross:十字线光标。 Default:默认光标,通常为箭头光标。 Hand:手形光标。 WaitCursor:等待光标,通常是沙漏形状。
Form1.Cursor=Cursors.WaitCursor;
(3)窗体边框 使用Form类的FormBorderStyle属性,可以设置窗口
的边框样式。边框样式取值于FormBorderStyle枚举, 它只能在设计阶段设置。
2020/12/10
5
3. 设置窗体的大小和显示位置 使用Size和Width、Height属性指定窗体的大小。 Size属性是一个Size结构,包含窗体的宽和高,以像素为
第7章Windows程序设计基础
2020/12/10
1
7.1 建立Windows应用程序
7.1.1 创建第一个Windows应用程序 1 新建项目 2. 设计界面 3. 运行与调试
2020/12/10
2
7.1.2 Windows应用程序分析
1. Windows应用程序的主入口点
在Program.cs文件中,定义一个Program类。它的 Main方法就是Windows应用程序的主入口点。
6. 关闭窗体 调用Form类的Close方法,可以关闭窗体。它只能在程序
代码中使用。
2020/12/10
8
7. 激活窗体并给予它焦点 使用FocusBiblioteka BaiduActivate方法,激活窗体并给予它焦点。
public bool Focus() 如果窗体获得焦点,该方法返回true;否则,返回
false。
2020/12/10
11
7.3 Windows窗体控件
7.3.1 控件概述 控件是Windows窗体的重要组成部分,它是封装界面元素,
并且能够完成相关功能的对象。 1.向窗体添加控件 从工具箱相应选项卡中,将所需控件拖动到窗体的相应位
2. Windows窗体
生成Windows窗体的代码被放置在Form.cs文件和 Form1.Designer.cs文件中。在Form.cs文件中,定义 了一个分部类Form1,它就是Windows窗体类。
3. 对窗体和窗体上的控件初始化
分部类Form1包含的InitializeComponent方法。该方 法完成对窗体和窗体上的控件进行初始化工作。
次显示时所在的位置。取值于FormStartPosition枚举
2020/12/10
6
4. 设置窗体的前景色和背景色 使用ForeColor属性:指定窗体的前景色。
Form1.ForeColor=Color.Blue; 使用BackColor属性指定窗体的背景色。 使用BackgroundImage属性让窗体显示一幅背
单位。
Width属性表示窗体的宽。Height属性表示窗体的高 使用Location和Left、Top属性指定窗体的显示位置。 Location是Point结构,包含X、Y坐标,以像素为单位 X坐标或Left属性表示窗体左上角的横坐标;Y坐标或Top
属性表示窗体左上角的纵坐标。
Form1.Location=new Point(10,20); 使用StartPosition属性指定窗体的起始位置,即窗体第一
Form1.Foucus();
public void Activate() 8. 确定窗体是否对用户交互做出响应 使用Enabled属性,可以决定是否让窗体对用户的交
互做出响应。它是一个布尔属性,当取值为true时, 窗体可以与用户交互;否则不可以。
2020/12/10
9
9. 设置指针形状 如果想让鼠标指针显示不同形状,可以使用Cursor属
2. 设置窗体的外观 (1)设置窗体的标题 通过设置Form类的Text属性,可以指定窗口的标题。
Form1.Text = "Windows窗体";
2020/12/10
4
(2)窗体的控制框、最大化按钮、最小化按钮 使用Form类的ControlBox属性,可以指定在窗体标题
栏中是否显示控制框。它是一个布尔属性,当它取值 为true时,显示控制框,否则不显示控制框。 使用Form类的MaximizeBox(MinimizeBox)属性, 可以指定在窗体标题栏中是否显示最大(小)化按钮。 当它取值为true时,显示最大(小)化按钮,否则不 显示最大(小)化按钮。
2020/12/10
3
7.2 Windows窗体
7.2.1 Windows窗体基本知识 Windows应用程序的窗体本身也是一个对象,它是位
于System.Windows.Forms命名空间中的Form类。 1. 设置窗体的名称 使用Form类的Name属性,可以指定窗体的名称。在
代码中,使用窗体的名称可以访问窗体。
【例7-2】 为Windows应用程序添加启动窗口 P160
2020/12/10
10
7.2.2 Windows窗体的生命周期
窗体从被创建、显示到被关闭会经历一个完整的生命周期
1.Load事件
在窗体第一次显示前,会引发Load事件。通过响应该事件, 我们可以在窗体显示前做一些初始化工作。
2.Activated事件和Deactivate事件
相关文档
最新文档