您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 第七章Windows应用程序基础案例
第7章C#Windows应用程序基础7.1图形用户界面7.1.1概述图形用户界面设计的基本原则:1.界面一致性2.布局合理化3.操作简便性4.操作容错性5.响应时间6.帮助和提示Sizes1=newSize(3,2);Sizes2=newSize(2,2);7.1.2有关类型1Size和SizeF结构用有序数对来表示矩形尺寸Sizes1=newSize(3,2);Sizes2=newSize(2,2);Sizes3=s1+s2;例:改变窗体大小建立一个窗体,添加一个按钮及其Click事件响应代码。欲设定窗体大小,可以使用如下语句么?应如何做?this.Size.Width=100;this.SizeF.Height=200;2Point和PointF结构用有序数对来表示坐标Pointp1=newPoint(2,3);p1+=newSize(3,2);思考:如何改变控件的位置?3Color结构Color结构表示界面中的颜色Color.Black;Color.FromArgb(0,0,0);Color.Red;Color.FromArgb(255,0,0);Color.Green;Color.FromArgb(0,176,80);4Font和FontFamily类Font类封装字体信息Fontf1=newFont(“TimesNewRoman”,18);Fontf2=newFont(“宋体”,24);Fontf3=newFont(“隶书”,28,FontStyle.UnderLine);Fontf4=newFont(“Arial”,32,FontStyle.Bold|FontStyle.Italic);7.2Windows窗体、消息框和对话框窗体的常用属性TextControlBoxMinimizeBoxMaximizeBoxSizeLocationBackColorForeColorFontFormBorderStyle窗体的常用属性窗体的常用方法•Form.ShowDialog()•Form.Show()•Form.Close()窗体的常用事件LoadActivatedFormClosingFormClosed对象能对用户或应用程序的某些行为做出响应,这些行为称为事件7.2.2消息框MessageBox.Show(A);MessageBox.Show(A,B);MessageBox.Show(A,B,MessageBoxButtons.YesNoCancel);MessageBox.Show(A,B,MessageBoxButtons.YesNoCancel);7.2.3对话框ColorDialogdlg1=newColorDialog();if(dlg1.ShowDialog()==DialogResult.OK)this.ForeColor=dlg1.Color;FontDialogdlg1=newFontDialog();if(dlg1.ShowDialog()==DialogResult.OK)this.Font=dlg1.Font;7.3常用控件控件名称控件含义控件名称控件含义Label标签ListBox列表框LinkLabel链接标签ListView列表视图Button按钮ComboBox组合框TextBox文本框StatusBar状态栏RadioButton单选按钮ToolBar工具栏CheckBox复选框GroupBox分组框PictureBox图片框Timer定时器属性含义Anchor设置控件的哪个边缘锚定到其容器边缘Dock设置控件停靠到父容器的哪个边缘BackColor获取或设置控件的背景色Cursor获取或设置当鼠标指针位于控件上时显示的光标Enabled设置控件是否可以对用户交互做出响应Font设置或获取控件显示文字的字体ForeColor获取或设置控件的前景色Height获取或设置控件的高度Left获取或设置控件的左边界到容器左边界的距离Name获取或设置控件的名称Parent获取或设置控件的父容器Right获取或设置控件的右边界到容器左边界的距离Tabindex获取或设置在控件容器上控件的Tab键的顺序TabStop设置用户能否使用Tab键将焦点放到该控件上Tag获取或设置包括有关控件的数据对象Text获取或设置与此控件关联的文本Top获取或设置控件的顶部距离其容器的顶部距离Visible设置是否在运行时显示该控件Width获取或设置控件的宽度控件多派生于Windows.Forms.Control类,故共有诸多属性控件的常见事件事件含义Click单击控件时发生DoubleClick双击控件时发生DragDrop当一个对象被拖到控件上,用户释放鼠标时发生DragEnter当被拖动的对象进入控件的边界时发生DragLeave当被拖动的对象离开控件的边界时发生DragOver当被拖动的对象在控件的范围时发生KeyDown在控件有焦点的情况下,按下任一个键时发生,在KeyPress前发生KeyPress在控件有焦点的情况下,按下任一个键时发生,在KeyUp前发生KeyUp在控件有焦点的情况下释放键时发生GetFocus在控件接收焦点时发生LostFocus在控件失去焦点时发生MouseDown当鼠标指针位于控件上,并按下鼠标键时发生MouseMove当鼠标指针移到控件上时发生MouseUp当鼠标指针位于控件上,并释放鼠标键时发生Paint重绘控件时发生Validated在控件完成验证时发生Validating在控件正在验证时发生Resize在调整控件大小时发生7.4菜单栏、工具栏和状态栏1,主菜单重要属性:Items表示主菜单项集合,元素类型为ToolStripMenuItemDropDownItems通过该属性可向其添加子菜单项2,快捷菜单3工具栏ToolStrip表示工具栏,可添加按钮、标签、组合框等4状态栏亦可添加多种控件7.5多文档程序•多文档界面(MDI)程序能同时显示多个文档,每个文档显示在各自的窗口中。•多文档程序的基础是MDI父窗口,其包含MDI子窗口。父窗口之ActiveChild指向当前活动子窗体子窗口之ParentForm指向父窗体多文档窗口的创建•父窗口:将IsMDIContainer属性设置为“true”。•子窗口:在父窗口中调用子窗口。“newMDIChild.MdiParent=this;newMDIChild.Show();”•活动窗体:父窗体的ActiveMdiChild属性•活动控件:子窗体的ActiveControl•可在MDI父窗体中使用LayoutMdi方法和MdiLayout枚举重新排列子窗体。菜单合并•MenuStrip的AllowMerge属性设置为true;•MergeAction属性–Append:该项追加到集合结尾。(默认)–Insert:将该项插入目标集合中的匹配项前。–MatchOnly要求匹配项,但不进行任何操作。(相同菜单合并时设置)–Remove:移除匹配项。–Replace用源项替换匹配项。原始项的下拉项不会成为传入项的子项。•MergeIndex:决定相同菜单合并后各个项的先后顺序人有了知识,就会具备各种分析能力,明辨是非的能力。所以我们要勤恳读书,广泛阅读,古人说“书中自有黄金屋。”通过阅读科技书籍,我们能丰富知识,培养逻辑思维能力;通过阅读文学作品,我们能提高文学鉴赏水平,培养文学情趣;通过阅读报刊,我们能增长见识,扩大自己的知识面。有许多书籍还能培养我们的道德情操,给我们巨大的精神力量,鼓舞我们前进。
本文标题:第七章Windows应用程序基础案例
链接地址:https://www.777doc.com/doc-3203838 .html