您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 项目四客户管理系统的界面设计
项目四客户管理系统的界面设计------图形用户界面基础【项目背景】良好的用户界面是衡量一个软件质量的重要指标,窗体应用程序的产生是应用程序性设计更加简单,功能也更强大,用户使用更方便、更灵活。VisualStudio.NET提供了许多窗体控件,使开发人员能快速的建立应用程序的用户界面。本项目建立客户关系关系的相关用户界面。要求界面简洁、操作简单、界面的功能设计表达明了。【项目任务】任务1系统主界面的设计任务2注册界面的设计【知识目标】通过本项目的设计实践,达到如下的目标:掌握窗体的基本布局和窗体属性设置、事件方法的编程熟悉windows界面的设计掌握各类控件属性的设置和事件方法的编程【技能目标】掌握用户界面设计的设计方法熟悉程序调试的基本方法【关键词】控件control窗体windows任务4-1信息系统主界面的设计------windows窗体【提出问题】一个应用程序除了需要实现应有的功能外,还必须具有良好的用户界面,在C#中的windows应用程序是以窗体(Form)为基础的,窗体是windows应用程序的基本单位,是一小块屏幕的区域,用来向用户展示用户信息和接受用户输入。本次任务创建一个用户欢迎页面【相关知识】4.1.1窗体概述窗体可以是标准窗口、多文档界面窗口、对话显示界面。C#应用程序运行时,一个窗体及其上的其他对象就构成一个窗口。窗体是基于.NETFramework的一个对象,通过定义其外观的属性、定义其行为的方法以及定义其与其他对象交互的事件,可以使窗体对象满足应用程序的要求。窗体就像一个容器,其他节目元素都可以放置在窗体中。C#中以类Form来封装窗体,一般用户设计的窗体都是Form的派生类,用户窗体中添加其他界面元素的操作实际上就是向派生类中添加私有成员。windows窗口的组成有:(1)标题栏。窗口上方的蓝条区域,标题栏左边有控制菜单图表和窗口中程序的名称。(2)菜单栏。位于标题栏的下边,包含很多菜单。(3)工具栏。位于菜单栏下方,它以按扭的形式给出了用户最经常使用的一些命令。(4)窗口区。窗口中间的区域,是窗体的主要部分,窗口的输入输出都在它里面进行。(5)状态栏。位于窗口底部,显示运行程序的当前状态,通过它用户可以了解到程序运行的情况。(6)滚动条。如果窗口中显示的内容过多,当前可见的部分不够显示时,窗口就会出现滚动条,分为水平与垂直两种。(7)控制按钮。即最大化、最小化、关闭按纽。4.1.2创建窗体1、新建一个窗口初始创建一个windows应用程序项目时,系统将自动创建一个默认名称为form1的窗体。WindowsForm主要用于开发本地化.NET应用程序。下面用基于C#2010开发一个WindowsForm应用程序。创建一个工程,如图4-1所示。图4-1新建windows项目创建成功后,如图4-2所示图4-2windows设计窗体2、增加一个窗口选中所设计的项目,按右键,选择【添加】-【新建项】,如图4-3所示。图4-3增加一个windows窗体在对话框模板框内,选择【windows窗体】模板,然后单击【添加】,就可以添加一个新的windows窗体。如图4-4所示图4-4添加新项完成添加窗体后,在解决方案资源管理器窗口中双击对应的窗体,则windows窗体设计器中,可以显示该窗体。4.1.3窗体的属性、事件和方法1、常用属性窗体的属性决定窗体的外观和行为。当窗体创建后,窗体的属性都有默认值。窗体的属性可以在窗体设计时时使用“属性”窗口进行设置,也可以在代码中设置。默认情况下,“属性”窗口在集成环境中处于激活状态,如果没有可以“视图”--“属性”菜单命令(或按F4键)打开属性窗口。如图中,列出了窗体的所有属性。注意:属性窗口列出的是当前选定对象的属性,并且属性可以按分类和字母顺序显示。窗体的常用属性有名称属性、外观属性、布局属性、设计属性和样式属性。图4-5设置属性窗口图4-6订阅事件窗口(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。在一个项目中,窗体的名称必须唯一,新建一个windows项目时,默认窗体的名称为form1,如果再增加窗体时,它们的默认名为form2,依次类推。窗体的name属性是一个类名。(2)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。在代码中修改text属性的语法为:窗体对象名.Text=”标题字符串”;(3)BackColor属性:用来获取或设置窗体的背景色。(4)BackgroundImage属性:用来获取或设置窗体的背景图像。(5)BackgroundImage属性:用来设置图片的显示方式。显示方式有None、tile、Streth、Center、zoom方式。(6)Font属性:用来获取或设置控件显示的文本的字体。包括字体的名称、字型、大小和效果。(7)FormBorderStyle属性:用来修饰窗体的边框样式,从而确定窗体的外观。(8)ForeColor属性:用来获取或设置控件的前景色(8)StartPosition属性:用来获取或设置运行时窗体的起始位置。默认的始位置是WindowsDefaultLocation。(9)size属性:设置窗体的大小。(10)WindowState属性:用来获取或设置窗体的窗口状态。取值有三种:Normal(窗体正常显示)、Minimized窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。(11)Location属性:用来设置窗体的左上角位置相对于容器(通常指屏幕)位置。(12)AutoScroll属性:用来获取或设置一个值,该值指示窗体是否实现自动滚动。如果此属性值设置为true,则当任何控件位于窗体工作区之外时,会在该窗体上显示滚动条。另外,当自动滚动打开时,窗体的工作区自动滚动,以使具有输入焦点的控件可见。(13)Locked属性:在设计窗体时,用来确定是否可以改变窗体的大小。默认情况小,该属性为false,可以调整窗体大小;如果将其设置为true,窗体则不能调整大小。选择事件选择属性选择方法(14)Icon属性:用来设置窗体标题栏上显示的图标。(15)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。值为true时将显示控制框,值为false时不显示控制框。(16)Capture属性:如果该属性值为true,则鼠标就会被限定只由此控件响应,不管鼠标是否在此控件的范围内。(17)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。值为true时显示最大化按钮,值为false时不显示最大化按钮。(18)MinimizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。值为true时显示最小化按钮,值为false时不显示最小化按钮。(19)Enabled属性:用来获取或设置一个值,该值指示控件是否可以对用户交互作出响应。如果控件可以对用户交互作出响应,则为true;否则为false。默认值为true。(20)IsMdiContainer属性:获取或设置一个值,该值指示窗体是否为多文档界面(MDI)中的子窗体的容器。值为true时,是子窗体的容器,值为false时,不是子窗体的容器(21)AcceptButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Enter键时就相当于单击了窗体上的该按钮。(22)CancelButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Esc键时就相当于单击了窗体上的该按钮。(23)KeyPreview属性:用来获取或设置一个值,该值指示在将按键事件传递到具有焦点的控件前,窗体是否将接收该事件。值为true时,窗体将接收按键事件,值为false时,窗体不接收按键事件。(24)Parent属性:获取或设置控件的父容器。(25)Owner属性:获取或设置拥有此窗体的窗体。若要使某窗体归另一个窗体所有,请为其Owner属性分配一个对将成为所有者的窗体的引用。(26)MdiParent属性:获取MDI界面中的父窗体(27)mdiChild属性:获取MDI界面中的子窗体2、常用方法窗体的最常用方法。(1)Show方法:该方法的作用是让窗体显示出来。调用格式:窗体名.Show();其中窗体名是要显示的窗体名称。(2)Hide方法:该方法的作用是把窗体隐藏出来。调用格式:窗体名.Hide();其中窗体名是要隐藏的窗体名称。(3)Refresh方法:该方法的作用是刷新并重画窗体。调用格式:窗体名.Refresh();其中窗体名是要刷新的窗体名称。(4)Activate方法:该方法的作用是激活窗体并给予它焦点。调用格式:窗体名.Activate();其中窗体名是要激活的窗体名称。(5)Close方法:该方法的作用是关闭窗体。调用格式:窗体名.Close();其中窗体名是要关闭的窗体名称。(6)ShowDialog方法:该方法的作用是将窗体显示为模式对话框。调用格式:窗体名.ShowDialog();3.常用事件(1)Load事件:该事件在窗体加载到内存时发生,即在第一次显示窗体前发生。(2)Activated事件:该事件在窗体激活时发生。(3)Deactivate事件:该事件在窗体失去焦点成为不活动窗体时发生。(4)Resize事件:该事件在改变窗体大小时发生。(5)Paint事件:该事件在重绘窗体时发生。(6)Click事件:该事件在用户单击窗体时发生。(7)DoubleClick事件:该事件在用户双击窗体时发生。(8)Closed事件:该事件在关闭窗体时发生。4.1.4使用消息框在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示。在C#中,MessageBox消息对话框位于System.Windows.Forms命名空间中,一般情况,一个消息对话框包含信息提示文字内容、消息对话框的标题文字、用户响应的按钮及信息图标等内容。其语法格式为:MessageBox.Show(text[,caption][,buttons][,icon][,defaultbutton])说明:①Show()为MessageBox的方法,其作用是在屏幕上显示消息框。②text字符串表示消息框输出的信息。③caption字符串为可选参数,表示消息框的标题。若省略该参数,则表示消息框的标题为空。④buttons为可选参数,表示在消息框上显示的按钮类型,使用符号常量来表示。用于设置buttons各符号常量及含义如表4-1所示。表4-1buttons参数可选值符号常量含义AbortRetryIgnore显示【终止】、【重试】和【忽略】按钮Ok只显示【确定】按钮OkCancel显示【确定】、【取消】按钮RetryCancel显示【重试】、【取消】按钮YesNo显示【是】、【否】按钮YesNoCancel显示【是】、【否】和【取消】按钮⑤icon为可选参数,表示消息框上面显示的图标,如信息图标、错误图标、警告图标等。用于设置icon各符号常量及图标如表4-2所示。表4-2icon参数可选值符号常量图标AsteriskErrorExclamationHandInformationNone无(默认情况)QuestionStopWarning⑥defaultbutton为可选参数,表示消息框上的按钮哪个为默认的,有Button1、Button2和Button3三个值。用于设置defaultbutton各符号常量及含义如表7-3所示。表4-3defaultbutton参数可选值符号常量含义Button1第一个按钮为默认按钮Button2第二个按钮为默认按钮Button3第三个按钮为默认按钮单击消息框上的按钮后,MessageBox会返回相应的值,所以MessageBox可以通过返回值来判断单击了哪个按钮,常用于选择结构中。
本文标题:项目四客户管理系统的界面设计
链接地址:https://www.777doc.com/doc-806983 .html