




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章C#Windows应用程序基础7.1图形用户界面7.1.1概述图形用户界面设计的基本原则:界面一致性布局合理化操作简便性操作容错性响应时间帮助和提示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表示主菜单项集合,元素类型为ToolStripMenuItem
DropDownItems通过该属性可向其添加子菜单项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属性–
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023-2024学年江苏省南京市秦淮区八年级(上)期末数学试题及答案
- 小学生性教育学
- 2025年统计学期末考试题库:统计学术论文写作规范与格式要求试题
- 2025年小学语文毕业升学考试全真模拟卷(古诗词背诵默写)技巧解析
- 2025年中学教师资格考试《综合素质》易错易混题集(含答案)之教师专业成长与发展
- 2025年小学教师资格考试《综合素质》易错点专项练习题库(含答案)
- 2025-2030缝纫机行业市场发展分析及竞争格局与投资战略研究报告
- 2025-2030纤维水泥板行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030素食烘焙配料行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030粘附促进剂行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024年扬州市事业单位统考招聘笔试真题
- 高中主题班会 高一下学期《自律自主自觉-成就更好的自己》主题班会教案
- 舞蹈简史考试题及答案
- 3.1公民基本权利 课件 2024-2025学年统编版道德与法治八年级下册
- 2025年浙江安防职业技术学院单招职业倾向性考试题库汇编
- 2025年ACR痛风管理指南
- 2024年毕节市东关坡粮食储备有限公司社会招聘笔试真题
- DBJ50T-309-2018 地下管网危险源监控系统技术标准
- 广东省汕头市2025年普通高考第一次模拟考试生物学试题(含答案)
- 酒店服务人员职业道德课件
- 河道清淤人员培训
评论
0/150
提交评论