第1章窗体设置

第1章窗体设置

ID:27675963

大小:386.00 KB

页数:20页

时间:2018-12-05

第1章窗体设置_第1页
第1章窗体设置_第2页
第1章窗体设置_第3页
第1章窗体设置_第4页
第1章窗体设置_第5页
资源描述:

《第1章窗体设置》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章窗体设置第1章窗体设置窗体也就是窗口,是指软件的外观,是图形化的用户界面。Windows窗体是最常见的,通常所看到的软件界面基本上都是Windows窗体。一个窗体里会包括很多控件,这些控件用于和用户进行交互。要设计一个窗体并不复杂,但是要使一个窗体完全符合应用程序的要求,还需要掌握很多相关的知识。本章介绍在Windows应用程序中使用C#创建并设置窗体的技巧和方法。1.1常规窗体设置图1.1控制窗体大小常规窗体设置包括设置窗体的基本方法,也是应用软件界面设计中最常用的方法。本节通过12个例子,学习基本的窗

2、体设置方法,并通过这些方法逐步掌握窗体设计的技巧。实例001控制窗体大小【实例介绍】通常见到的Windows窗体是可以调整大小的,但是对于一些特定的应用程序,希望窗体的大小只能在一定范围内改变,而不是随意改变大小。本实例实现固定窗体大小的功能,实例运行效果如图1.1所示。【开发过程】(1)使用VisualStudio2008创建一个Windows应用程序,项目名称为Ex01,窗体默认为Form1。(2)在窗体的Load事件中编写如下代码。01privatevoidForm1_Load(objectsender,

3、EventArgse)02{03this.MaximumSize=newSize(400,400);//设定窗体最大值为400*40004this.MinimumSize=newSize(300,300);//设定窗体最小值为300*30005}【关键技术解析】·21·第1章窗体设置固定窗体大小需要设置窗体的两个属性的值:Maximumsize和Minimumsize。Maximumsize表示窗体可以调整到的最大尺寸,Minimumsize表示窗体可以调整到的最小尺寸。这两个值可以在设计窗口的属性面板中设置,

4、也可通过编写代码实现。【拓展应用】q这两个属性值在窗体初次显示时可设定。q在窗体运行时也可设定尺寸。实例002最前端显示窗体图1.2最前端显示窗体【实例介绍】在Windows应用程序中多窗体程序是经常碰到的,在几个窗体同时打开时,用户希望有的窗体总是位于其他窗体的最前面,从而更方便交互。本实例实现指定的窗体始终位于其他窗体之上,实例运行效果如图1.2所示。【开发过程】(1)新建一个Windows应用程序,项目名称为Ex02。在默认窗体Form1中添加Button(按钮)控件,修改其Text属性值为“打开另一窗体

5、”,Name属性值为btnOpen。(2)在项目中添加一个新的窗体,默认名称为Form2。(3)设置Form1窗体的TopMost属性值为True。(4)在btnOpen按钮的单击事件(Click)中编写以下代码。01privatevoidbutton1_Click(objectsender,EventArgse)02{03Form2frm=newForm2();//实例化窗体Form204frm.Show();///显示窗体05}运行程序,什么都不输入,单击“打开另一窗体”按钮,此时效果如图1.2所示。新打开

6、的窗体位于Form1窗体的下面,说明TopMost属性的设置发挥了作用。【关键技术解析】通过设置窗体的TopMost属性值可以实现。TopMost属性指示该窗体是否始终显示在此属性未设置为True的所有其他窗体之上。【拓展应用】q如果不在属性设置面板中设置值,在代码中编写也可以实现。q如果同时有几个窗体都设置TopMost属性值为True,此时在最前端的窗体由当前活动窗体决定。实例003设置窗体相对起始位置【实例介绍】本实例实现了设置窗体起始位置。运行程序,什么都不输入,单击“打开另一窗体”按钮,新打开的窗体位

7、于规定的起始位置,实例运行效果如图1.3所示。·21·第1章窗体设置图1.3设置窗体起始位置【开发过程】(1)新建一个Windows应用程序,窗体默认为Form1,在其中添加Button(按钮)控件,修改其Text属性值为“打开另一窗体”,Name属性值为btnOpen。(2)在项目中添加一个新的窗体,默认名称为Form2。(3)设置Form1窗体的Location属性值(200,200),StartPosition属性值为Manual。(4)在btnOpen按钮的单击事件中编写以下代码。01privatevo

8、idbutton1_Click(objectsender,EventArgse)02{03Form2objfrm=newForm2();//创建Form2的对象04objfrm.Location=newPoint(400,200);//设置窗体相对于屏幕左上角的位置05objfrm.StartPosition=FormStartPosition.Manual;//设置窗体起始位置06o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。