C#基础及其设计 2_第1页
C#基础及其设计 2_第2页
C#基础及其设计 2_第3页
C#基础及其设计 2_第4页
C#基础及其设计 2_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章图形界面程序设计基础234235第一节Form窗体第二节控件Form窗体

第一节2361. 能添加和删除窗体。2. 能设置窗体的属性。3. 能了解窗体的常用事件。4. 能使用消息框。237一、窗体的添加、设置和删除在C#中,窗体实质上也被视为一种控件,它主要用于显示信息、接收用户输入并实现用户交互。在创建Windows窗体应用程序时,需要在“创建新项目”对话框中选择“Windows窗体应用(.NETFramework)”选项,如图所示。238创建新项目在上图中单击“下一步”按钮,对新项目命名及配置相应的参数后单击“创建”按钮,即可创建一个Windows窗体应用程序,如图所示,并生成Chapter070101.sln文件,创建完成后默认会生成“Form1.cs”窗体等文件。239创建Windows窗体应用程序1. 添加窗体在“解决方案资源管理器”面板中的项目名称上单击鼠标右键,在弹出的快捷菜单中选择“添加”→“窗体(Windows窗体)”选项,如图所示。240添加新窗体打开“添加新项”对话框,如图所示,在对话框中选择“窗体(Windows窗体)”,并输入窗体名称,例如“Form2.cs”,单击“添加”按钮,即可向项目中添加一个新窗体,添加完新窗体后,在项目界面中显示两个窗体。运行程序,由于Forml.cs为默认的启动窗体(即应用程序启动时首先显示的窗体),此时仅显示Form1.cs窗体。241242添加新项2. 设置启动窗体当项目中包含两个或更多窗体时,可以更改启动窗体。在“解决方案资源管理器”面板中双击打开文件“Program.cs”,修改其中的Run()方法参数,即可指定启动窗体。3. 删除窗体在“解决方案资源管理器”面板中要删除的窗体名称上单击鼠标右键,在弹出的快捷菜单中选择“删除”选项,即可删除窗体。243二、窗体属性的设置窗体主要由图标、标题、位置以及背景等元素构成,可以通过“属性”面板对这些元素进行设置,如图所示为“Form1”窗体的“属性”面板。244“Form1”窗体的“属性”面板通过设置窗体样式中的属性值,可以更改图标、最大化窗体等,其常用属性信息见下表。245窗体样式的常用属性信息通过设置窗体布局中的属性值,可以改变窗体的大小以及启动程序后窗体的显示位置,其常用属性信息见下表。246窗体布局的常用属性信息通过设置窗体外观中的属性值,可以改变窗体的颜色、字体和标题等,其常用属性信息见下表。247窗体外观的常用属性信息1.更换窗体的图标(1)选中Form1窗体,在“属性”面板中选中“Icon”,如图所示。248Icon(2)单击其右侧的

按钮,弹出“打开”对话框,选中需要更换的ico图标文件,例如“reg.ico”,如图所示。(3)单击“打开”按钮,完成窗体图标的更换。249“打开”对话框2. 修改窗体的标题选中Form1窗体,

在“属性”面板中选中“Text”,如图所示,将其属性值“Form1”修改为“用户注册”,设置完成后如图所示。250设置窗体标题前设置窗体标题后3.设置窗体的大小选中Form1窗体,在“属性”面板中选中“Size”并展开,将宽“Width”和高“Height”的属性值均设置为300,如图所示。4. 设置窗体的初始位置选中Form1窗体,在“属性”面板中选中“StartPosition”,将其属性值设置为“CenterScreen”,表示窗体居中显示。251设置窗体的大小5.设置窗体的背景选中Form1窗体,在“属性”面板中选中“BackgroundImage”,单击其右侧的

按钮,弹出“选择资源”对话框。选中“本地资源”单选按钮,之后单击“导入”按钮,在弹出的对话框中选择相应的图片文件,例如“bj.jpg”,单击“确定”按钮后,回到“选择资源”对话框,如图所示。最后单击“确定”按钮,窗体背景即设置完成。252设置窗体的背景三、窗体事件的使用Windows操作系统是事件驱动型的操作系统。所谓事件,是指在程序运行过程中发生的某个特定动作或情况。开发人员可以在“属性”面板中对窗体和控件的事件进行查看和管理,如图所示。253触发窗体或控件相关事件选中Form1窗体,在“属性”面板中单击

“事件”按钮,在列表中选中Click事件,双击事件名即可生成事件代码,在代码编辑器中输入:MessageBox.Show(“单击的位置是窗体,请核对!”);,代码如下所示。254单击“运行”按钮运行程序,单击窗体,查看结果,如图所示。如图所示。255单击窗体触发Click事件C#的Form类中提供了多种窗体事件,用于实现对窗体的各种操作及状态变化,常用的窗体事件及说明见下表。256常用的窗体事件及说明控件第二节2571. 了解控件的含义。2. 了解控件的基本操作。258控件通常指的是图形用户界面(GUI)中的元素,这些元素使用户能够与应用程序进行交互。常用的控件包括按钮(Button)、文本框(TextBox)、标签(Label)、列表框(ListBox)等,它们通过封装丰富的属性和方法,为用户提供了各种交互功能。控件的基本操作包括添加控件、对齐控件以及删除控件等。可以通过如图所示的“用户注册”程序窗体中的控件实例,来深入了解控件的添加、删除、对齐操作,以及控件的属性设置、事件处理等基础知识。259260用户注册单击“注册”按钮后显示界面一、控件的添加、对齐和删除1. 控件的添加(1)在窗体中绘制控件在“工具箱”面板中单击要添加的控件,然后按住鼠标左键在窗体中拖出控件的大小,最后释放鼠标左键,控件即添加完成,如图所示。261在窗体中绘制控件(2)将控件拖动到窗体中在“工具箱”面板中选中所需的控件并将其拖至窗体中,控件以其默认大小添加到窗体中的指定位置,如图所示。262将控件拖动到窗体中2. 控件的对齐在执行对齐操作之前,首先需要选定主导控件(第一个被选定的控件为主导控件,控件组的最终位置取决于主导控件的位置),按住Ctrl键选择其他控件,然后选择菜单栏中的“格式”→“对齐”选项,最后选择对齐方式(例如,底端对齐),如图所示。263对齐控件的操作过程3. 控件的删除删除控件的方法比较简单,在控件上单击鼠标右键,在弹出的快捷菜单中选择“删除”选项即可删除,或者通过按Delete键删除控件。264二、控件属性的设置设置控件属性的方法与设置窗体属性的方法相同。如果需要设计成如图所示的界面,需要在如图所示的界面上添加相应的标签(Label)和文本框(TextBox)控件,分别用于“用户名:”、“密码:”和“确认密码:”的提示和输入。265用户注册对齐控件的操作过程控件添加完成后,根据下表所示,设置各控件的属性和属性值。266设置各控件的属性和属性值在上表中,主要设置了各控件的Text属性值,其中TextBox控件中的Text属性值都为空,设置完成后的效果如图所示。实际上,在添加控件后再调节控件的位置和大小也就改变了该控件相应属性的值。在C#中,所有控件都直接或间接继承自Control类,Control类中控件的常用属性及含义见下表

。267用户注册268Control类中控件的常用属性及含义三、控件事件的使用在Control类中,不仅定义了各种属性,还定义了相应的操作行为。在窗体中执行这些操作时,就会触发相应的事件。首先,在项目中添加一个新的窗体Form2,并在窗体上添加一个标签Label。然后,选中Form1窗体中的“注册”按

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论