专题五 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.本章节的难点在于对窗体属性、事件和方法的具体应用,在编程过程中如何灵活应用窗体的属性、事件和方法。 $$

资源预览图

专题五 Windows应用程序开发--窗体(课件)-《算法与程序设计--C#》(河北科学技术出版社)高考备考讲练测(河北省)
1
专题五 Windows应用程序开发--窗体(课件)-《算法与程序设计--C#》(河北科学技术出版社)高考备考讲练测(河北省)
2
专题五 Windows应用程序开发--窗体(课件)-《算法与程序设计--C#》(河北科学技术出版社)高考备考讲练测(河北省)
3
专题五 Windows应用程序开发--窗体(课件)-《算法与程序设计--C#》(河北科学技术出版社)高考备考讲练测(河北省)
4
专题五 Windows应用程序开发--窗体(课件)-《算法与程序设计--C#》(河北科学技术出版社)高考备考讲练测(河北省)
5
专题五 Windows应用程序开发--窗体(课件)-《算法与程序设计--C#》(河北科学技术出版社)高考备考讲练测(河北省)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。