考点1 窗体设计《算法与程序设计-C#》河北省(对口招生)计算机类 知识点讲解

2026-07-31
| 6页
| 76人阅读
| 1人下载

内容正文:

河北省(计算机类)对口招生《算法与程序设计-C#》 复习讲义 模块 6 Windows应用程序设计 考点一 窗体设计 【考纲要求】 1.掌握窗体及控件的概念、属性、方法、事件; 2.掌握窗体的属性:Name、Height、Width、Visible、WindowState、Dock、Font、BackColor、ForeColor、Icon、Size; 3.掌握窗体的常用方法:Activate、Close、Refresh、Show、Hide; 【知识网络】 【知识和技能要点】 窗体(Form)是 Windows 窗体应用程序的基本单元,也是用户与计算机进行交互的图形化界面。作为一个容器类对象,窗体可以承载各种控件,是构建桌面应用程序的基石。 一、窗体的常用属性 窗体的属性决定了它的外观、行为和初始状态。 1.基础标识与尺寸 (1)Name:指定窗体对象的名称,是代码中引用该窗体的唯一标识。 (2)Size:获取或设置窗体的大小,包含 Height(高度)和 Width(宽度)两个值。 (3)Text:设置窗体标题栏中显示的标题内容。 2.位置与状态 (1)StartPosition:设置窗体运行时的起始位置。常用值包括:Manual(由 Location 属性决定)、CenterScreen(在屏幕居中)、WindowsDefaultLocation(Windows 默认位置,也是默认值)、CenterParent(在父窗体中居中)。 (2)WindowState:设置窗体的窗口状态。可选值为Normal(默认大小)、Minimized(最小化)、Maximized(最大化)。 3.标题栏与边框控制 (1)ControlBox:控制标题栏是否显示控制按钮(如关闭按钮)。 (2)MaximizeBox / MinimizeBox:分别控制是否显示“最大化”和“最小化”按钮。 (3)HelpButton:控制是否显示“帮助”按钮。 (4)FormBorderStyle:设置窗体的边框样式。常用值包括:None(无边框)、FixedSingle(固定单线边框)、Fixed3D(固定三维边框)、Sizable(可调整大小,默认值)等。 4.外观与交互 (1)Icon / ShowIcon:Icon 设置标题栏图标(注意:图片格式只能是 .ico),ShowIcon控制是否显示该图标。 (2)BackColor / ForeColor:分别设置窗体的背景色和前景色(文字颜色)。 (3)BackgroundImage:设置窗体的背景图像。 (4)Font:设置窗体中显示文字的字体相关属性。 (5)Enabled / Visible:Enabled 控制窗体是否可以对用户交互做出响应;Visible 控制窗体是否可见。 二、窗体的常用方法 方法是窗体能够执行的操作,以下是 5 个最常用的方法: (1)Show:显示窗体。 (2)Hide:隐藏窗体,但不会关闭或释放窗体资源,后续可以通过 Show 方法再次显示。 (3)Close:关闭窗体并释放其资源。调用后,窗体将从内存中移除。 (4)Activate:激活窗体并将其置于前台,使其成为当前活动窗口。 (5)Refresh:强制重绘窗体的工作区(客户区)。当窗体内容发生变化时,调用此方法可立即更新显示。 三、窗体的常用事件 事件是窗体对用户操作或系统状态变化的响应机制。 1.鼠标交互事件 (1)Click / DoubleClick:分别在用户单击和双击窗体时触发。 (2)MouseClick / MouseDoubleClick:鼠标单击/双击窗体时触发(与 Click 类似,但提供更详细的鼠标事件参数)。 (3)MouseDown / MouseUp:分别在鼠标按键按下和释放时触发。 (4)MouseMove:鼠标在窗体内移动时触发。 2.键盘交互事件 (1)KeyDown:用户按下键盘上的某个键时触发。 (2)KeyPress:用户按下字符键时触发(通常用于捕获输入的字符)。 (3)KeyUp:用户释放键盘上的某个键时触发。 3.窗体生命周期与状态事件 (1)FormClosing:在窗体即将关闭时触发。此时可以编写代码来取消关闭操作(例如弹出“是否保存”的提示)。 (2)FormClosed:在窗体关闭后触发。此时窗体已经关闭,无法取消,通常用于执行清理操作或记录日志。 (3)Resize:当用户调整窗体大小时触发。常用于动态调整内部控件的布局。 (4)GiveFeedback:在用鼠标拖动某项时发生,系统请求该控件提供对该拖动效果的视觉反馈。 【练习题】 1、 填空题 1.Windows窗体应用程序的基本交互单元是__________ 2.窗体的 WindowState 属性有三个值,分别是 Normal、Minimized 和___________。 3.控制标题栏整体控制按钮是否显示的属性是________。 4.设置窗体无边框样式,需要将FormBorderStyle设置为________。 5.________属性控制窗体是否可交互,________属性控制窗体是否可见。 6.鼠标单击窗体触发________事件,双击窗体触发________事件。 7.键盘按下任意按键(包含功能键、组合键)都会触发________事件,仅字符输入触发 KeyPress 事件。 8.鼠标在窗体区域内持续移动时,会持续触发________事件。 9.键盘按键松开释放的瞬间,窗体会触发________事件。 10.用于设置窗体前景文字颜色的属性是________。 二、选择题 1.在 C# 窗体应用程序中,用于指定窗体对象在代码中引用名称的属性是( )。 A. Text B. Name C. Title D. Caption 2.若要使窗体在运行时显示为最大化状态,应将其 WindowState 属性设置为( )。 A. Normal B. Minimized C. Maximized D. FullScreen 3.下列关于 Hide 方法和 Close 方法的区别,说法正确的是( )。 A. Hide 方法会释放窗体资源,Close 方法不会 B. Close 方法只是隐藏窗体,Hide 方法会关闭窗体 C. Hide 方法隐藏窗体但不释放资源,Close 方法会关闭窗体并释放资源 D. 两者功能完全相同 4.若希望在窗体即将关闭时弹出“是否保存”的提示,并允许用户取消关闭操作,应使用的事件是( )。 A. FormClosed B. FormClosing C. Closed D. Resize 5.当用户调整窗体大小时,会触发的事件是( )。 A. SizeChanged B. Resize C. LocationChanged D. Paint 6.若要使窗体在屏幕正中央显示,应将其 StartPosition 属性设置为( )。 A. Manual B. CenterScreen C. WindowsDefaultLocation D. CenterParent 7.下列方法用于强制重绘窗体的工作区,以立即更新显示内容的是( ) A. Update B. Show C. Refresh D. Activate 8.当用户按下键盘上的某个键时,最先触发的事件通常是( )。 A. KeyUp B. KeyPress C. KeyDown D. Click 9.窗体的Size属性包含的两个子属性是( ) A. Left和Top B. Width和Height C. Start和End D. Max和Min 10.仅能捕获键盘字符输入的键盘事件是( ) A. KeyDown B. KeyPress C. KeyUp D. KeyMove 三、判断题 1.窗体(Form)是一种容器类对象,可以存放各种控件。( ) 2.窗体的 Text 属性用于设置窗体在代码中的名称。( ) 3.FormClosed 事件触发时,可以通过代码取消窗体的关闭操作。( ) 4.窗体的 Enabled 属性设置为false时,窗体及其内部控件将无法响应用户的交互操作。( ) 5.窗体的 Icon 属性可以接受 .jpg 或 .png 格式的图片。( ) 6.Activate 方法用于激活窗体并将其置于前台。( ) 7.在窗体的 Resize 事件中,可以编写代码来动态调整内部控件的布局。( ) 8.窗体的FormBorderStyle设置为None时,窗体无边框。( ) 9.窗体的Font属性可以设置窗体内部文字的字体样式。( ) 10.Refresh()方法用于强制刷新、重绘窗体界面内容。( ) 【答案】 一、填空题 1.窗体 2.Maximized 3.ControlBox 4.None 5.Enabled、Visible 6.Click、DoubleClick 7.KeyDown 8.MouseMove 9.KeyUp 10.ForeColor 二、选择题 1.B 2.C 3.C 4.B 5.B 6.B 7.C 8.C 9.B 10. B 三、判断题 1.√ 2.× 3.× 4.√ 5.× 6.√ 7.√ 8.√ 9.√ 10 √ 原创精品资源学科网独家享有版权,侵权必究 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

考点1  窗体设计《算法与程序设计-C#》河北省(对口招生)计算机类 知识点讲解
1
考点1  窗体设计《算法与程序设计-C#》河北省(对口招生)计算机类 知识点讲解
2
考点1  窗体设计《算法与程序设计-C#》河北省(对口招生)计算机类 知识点讲解
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。