专题五 Windows应用程序开发--窗体(课件)-《算法与程序设计--C#》(河北科学技术出版社)高考备考讲练测(河北省)
2025-08-27
|
31页
|
209人阅读
|
3人下载
精品
内容正文:
专题五 Windows应用程序开发
--窗体
算法与程序设计-C#
专题复习讲练测
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
考纲要求
一
1.掌握窗体及控件的概念、属性、方法、事件;
2.掌握窗体的属性:Name、Height、Width、Visible、WindowState、Dock、Font、BackColor、ForeColor、Icon、Size;
3.掌握窗体的常用方法:Activate、Close、Refresh、Show、Hide;
4.掌握窗体的事件:FormClosed、FormClosing、KeyDown、KeyPress、KeyUp、 Load、MouseClick、MouseDoubleClick、MouseDown、MouseMove、MouseUp、Resize、GiveFeedback
5.掌握C#窗体的创建和使用方法8. 掌握表达式组成规则及各类表达式;
知识点梳理
二
知识点梳理
二
一:窗体概念
窗体是用户与计算机交互的图形化界面,是Windows窗体应用程序的基本单元,可以存放各种控件,是一种容器类对象。
二:窗体的属性
窗体是用户与计算机交互的图形化界面,是Windows窗体应用程序的基本单元,可以存放各种控件,是一种容器类对象。
知识点梳理
二
二:窗体的属性
✦窗体属性
属性 说明
Name 指定对象名称
Size 获取或设置窗体的大小,它有Height和Width两个值,表示窗体的高度和宽度。
StartPosition 获取或设置执行时窗体的起始位置,其取值如下之一
①Manual:窗体的位置由Location属性确定
②CenterScreen:窗体在当前显示窗口中居中,其尺寸在窗体大小中指定
③WindowsDefaultLocation:窗体定位在Windows默认位置,其尺寸在窗体大小中指定(默认值)
④WindowsDefaultBounds:窗体定位在Windows默认位置,其边界也由Windows默认决定
⑤CenterParent:窗体在其父窗体中居中。
知识点梳理
二
二:窗体的属性
✦窗体属性
属性 说明
WindowState 获取或设置窗体的窗口状态,其值取如下之一
①Normal:默认大小的窗口(默认值)
②Minimized:最小化的窗口
③Maximized:最大化的窗口
ControlBox 设置在该窗体的标题栏中是否显示控制按钮
Helpbutton 设置是否在窗体的标题栏中显示“帮助”按钮
Icon 设置窗体标题栏中的图标注意:在添加窗体图标时,其图片格式只能是.ico
知识点梳理
二
二:窗体的属性
✦窗体属性
属性 说明
MaximizeBox 设置是否在窗体的标题栏中显示“最大化”按钮
MinimizeBox 设置是否在窗体的标题栏中显示“最小化”按钮
Showlcon 设置是否在窗体的标题栏中显示图标
Enabled 是否可以对用户交互做出响应
Visible 是否显示窗体
知识点梳理
二
二:窗体的属性
✦窗体属性
属性 说明
BackColor 设置窗体的背景色
Backgroundlmage 设置在窗体的背景图像
Font 设置窗体中显示文字的字体相关属性(具体属性见表5-2)
ForeColor 设置窗体的前景色
FormBorderStyle 设置窗体的边框样式,其值取如下之一
①None:无边框
②FixedSingle:固定的单行边框
③Fixed3D:固定的三维边框
④FixedDialog:固定的对话框样式的粗边框
⑤Sizable:可调整大小的边框(默认值)
⑥FixedToolWindow:不可调整大小的工具窗口边框
⑦SizableToolWindow:可调整大小的工具窗口边框
Text 窗体标题栏中的标题内容
知识点梳理
二
三:窗体的常用方法
Activate方法用于激活窗体并将其置于前台。如果窗体是MDI(多文档界面)子窗体,则激活该子窗体。如果窗体是顶级窗体,则将其置于所有其他窗口的前面。
✦格式
窗体名.Activate();
1. Activate方法
知识点梳理
二
三:窗体的常用方法
show方法用于显示窗体。如果窗体尚未加载,则会先加载窗体,然后显示它。窗体显示后,用户可以与窗体进行交互。
✦格式
窗体名.show();
2.show方法
知识点梳理
二
三:窗体的常用方法
Hide方法用于隐藏窗体,但不会关闭或释放窗体。隐藏后,窗体仍然存在于内存中,可以通过Show方法再次显示。
✦格式
窗体名.Hide();
3.Hide方法
知识点梳理
二
三:窗体的常用方法
Close方法用于关闭窗体并释放其资源。关闭窗体后,窗体将从内存中移除。
✦格式
窗体名.close();
4. close方法
知识点梳理
二
三:窗体的常用方法
Refresh方法用于强制重绘窗体的工作区(即客户区)。当窗体的内容发生变化时,调用Refresh方法可以立即更新显示。
✦格式
窗体名.Refresh();
5.Refresh方法
知识点梳理
二
四:窗体的常用事件
1.Click事件
Click事件在用户单击窗体时触发。
2.DoubleClick 事件
DoubleClick事件在用户双击窗体时触发。
3.FormClosing 事件
FormClosing事件在窗体即将关闭时触发。可以在此时取消关闭操作。
知识点梳理
二
四:窗体的常用事件
4.FormClosed 事件
FormClosed事件在窗体关闭后触发。此时窗体已经关闭,无法取消关闭操作。用于在窗体关闭后执行清理操作或记录日志。
5.KeyDown、 KeyPress 、KeyUp事件
(1)KeyDown事件在用户按下键盘上的某个键时触发。
(2)KeyPress事件在用户按下字符键时触发。
(3)KeyUp事件在用户释放键盘上的某个键时触发。
知识点梳理
二
四:窗体的常用事件
6.MouseClick、MouseDoubleClick 、MouseDown 、MouseUp 、MouseMove 事件
(1)MouseClick:鼠标单击窗体时触发。
(2)MouseDoubleClick :鼠标双击窗体时触发。
(3)MouseDown:鼠标按键按下时触发。
(4)MouseUp:鼠标按键释放时触发。
(5)MouseMove :鼠标在窗体内移动时触发。
知识点梳理
二
四:窗体的常用事件
7.Resize事件
Resize事件是Form类的一个重要事件,当用户调整窗体大小时触发。通过处理Resize事件,可以在窗体大小发生变化时执行特定的逻辑,例如调整控件布局、重新绘制窗体内容等。
8.GiveFeedback事件
GiveFeedback事件是在用鼠标拖动某项时发生。系统请求该控件提供对该效果的反馈。
限时练习
三
1.在 C# Windows Forms 中,( )类是所有窗体的基类。
A.FormBase
B.Window
C.Form
D. Control
【答案】C
【解析】System.Windows.Forms.Form是所有窗体类的基类,所有自定义窗体都继承自该类。
限时练习
三
2.下列属性用于设置窗体在屏幕中的初始位置的是( )
A. Position
B. Location
C. StartPosition
D. Point
【答案】C
【解析】StartPosition属性控制窗体首次显示时的位置。
限时练习
三
3. 下列属性可以禁止用户关闭窗体的是( )
A. CanClose
B. Closeable
C. ControlBox
D. MinimizeBox
【答案】C
【解析】ControlBox属性控制标题栏上的控制按钮(最大化、最小化、关闭按钮)是否显示。设置为false时,所有控制按钮消失,用户无法通过标题栏关闭窗体。
限时练习
三
4. 在C#中,用于设置窗体是否可见的属性是( )
A. Visible
B. Enabled
C. Show
D. Display
【答案】A
【解析】Visible属性用于控制窗体是否可见。设置为true时窗体可见,设置为false时窗体不可见。
限时练习
三
5.当运行程序时,系统自动执行窗体的( )事件过程。
A.Load
B.Click
C.LocationChanged
D.SizeChanged
【答案】A
【解析】Form 的 Load 事件在窗体第一次显示之前触发,适合放置初始化代码。
限时练习
三
6.在C#中,用于关闭窗体的方法是( )
A. Show()
B. ShowDialog()
C. Close()
D. Hide()
【答案】C
【解析】Close() 方法用于关闭当前窗体。Hide() 方法用于隐藏当前窗体,但不关闭它。
限时练习
三
7.调用Close()方法后,窗体对象会被立即销毁,无法再通过Show()方法重新显示。( )
【答案】√
【解析】Close()方法会关闭窗体并释放其资源,窗体对象进入销毁状态。
限时练习
三
8.窗体的Visible属性设置为false时,窗体将被关闭并释放资源。( )
【答案】×
【解析】Visible = false仅隐藏窗体,窗体仍在内存中。
限时练习
三
9.窗体的Load事件在窗体首次显示之后触发。( )
【答案】×
【解析】Load事件在窗体首次显示之前触发,适合执行初始化操作(如加载数据、设置控件属性)。
限时练习
三
10.要设置窗体的初始大小,可修改_________属性。
【答案】size
【解析】size属性中的Width和Height分别控制宽度和高度。
限时练习
三
11.若要强制刷新窗体的显示内容(如动态更新控件后),可调用______方法。
【答案】Refresh
【解析】当控件内容动态变化后(如通过代码修改 Label 的 Text),系统可能不会立即更新显示,Refresh()方法会强制立即重绘窗体及所有控件。
限时练习
三
12.使用______方法可以隐藏窗体而不关闭它。
【答案】Hide ()
【解析】Hide()隐藏窗体(仍在内存中)。
限时练习
三
13. 在C#中,当窗体关闭时触发的事件是________。
【答案】FormClosed
【解析】FormClosed事件在窗体关闭之后触发,通常用于执行一些清理工作。
内容小结
四
1.本章节是关于窗体的属性、事件和方法的内容,该部分内容可以利用思维导图进行梳理总结。
2.本章节的重点在于窗体常用属性、事件和方法的理解。
3.本章节的难点在于对窗体属性、事件和方法的具体应用,在编程过程中如何灵活应用窗体的属性、事件和方法。
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。