第7章 Windows编程基础.ppt

上传人:asd****56 文档编号:87338430 上传时间:2023-04-16 格式:PPT 页数:21 大小:184.50KB
返回 下载 相关 举报
第7章 Windows编程基础.ppt_第1页
第1页 / 共21页
第7章 Windows编程基础.ppt_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《第7章 Windows编程基础.ppt》由会员分享,可在线阅读,更多相关《第7章 Windows编程基础.ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第7章 Windows编程基础教学目标 本章介绍一些最常用的基本控件。通过本章的学习,读者应掌握Windows应用程序开发的基本流程和技巧,掌握常用控件的使用,并且能够学会参考帮助系统使用本书没介绍的Windows窗体控件。教学重点Windows窗体 Windows基本控件 Windows高级控件 Windows通用对话框 Windows应用程序概述 窗体与控件Windows窗体定义在System.Windows.Forms命名空间中。.NET中的大多数控件都派生于System.Windows.Forms.Control类,该类定义了控件的基本功能在创建Windows应用程序时,窗体是应用程序

2、的总容器,其他所有的控件都要建立在窗体中,控件用于提供基本输入/输出功能。控件的属性属性即控件的特性,如人的属性有身高,体重,年龄等。控件往往具有多个属性。控件的事件事件就是发生在控件上的动作,如按钮被“单击”。添加事件处理函数每个控件都有一个默认的事件,在窗体上双击一个控件时,系统自动生成该控件的默认事件处理函数,并打开代码窗口。Button控件Button控件的属性 Name属性:设置按钮的名称,以便在程序中引用它。Text属性:设置在按钮上显示的标题文本。Visible属性:设置是否显示按钮,true显示,false隐藏。Enabled属性:设置按钮是否可用,当设置为false时,按钮不

3、响应任何事件。FlatStyle属性:设置按钮的显示样式。Image属性:用于指定一个在按钮上显示的图像。ImageAlign属性:设置图像在按钮上的对齐方式。Button控件的事件 按钮最常用的事件是Click。只要用户单击了按钮就会触发该事件。Label和LinkLabel控件Label控件Label是标准的Windows标签,主要用于在窗体上显示文本。通常情况下不需要为它添加任何事件处理代码。LinkLable控件 LinkLabel类似于Label控件,但它以Internet链接的方式显示(超链接)。Label与LinkLabel的属性这两个控件的公有属性为BorderStyle、Fl

4、atStyle、Image、ImageAlign,此外,LinkLabel控件还具有LinkArea、LinkColor、Links、LinkVisited、TextAlign和VisitedLinkColor。文本框控件TextBox控件 文本框的主要用途是让用户输入文本。用户可以在文本框中输入任何字符,也可以只允许用户输入指定类型的字符,例如,只允许用户在文本框中输入数值。RichTextBox控件RichTextBox多用于显示和输入格式化的文本(例如,黑体、下划线和斜体)。RichTextBox使用标准的格式化文本,称为Rich Text Format(富文本格式)或 RTF。Radi

5、oButton、CheckBox和GroupBox控件RadioButton控件 RadioButton控件一般成组出现,用于从多种功能中选择一种功能的情况,其最常用的事件是CheckChanged和Click事件。CheckBox控件 CheckBox控件列出了可供选择的选项,用户可以从中选择一项或多项。当选中某项后,其左边的小方框会打上勾标志;当Checked属性改变时触发CheckChanged事件。GroupBox控件GroupBox控件主要用于为单选按钮和复选框控件进行分组,以便于用户识别。在窗体上创建该控件时,可先建立GroupBox控件然后在其内部建立其他控件;也可利用剪切、粘贴

6、的方法把已有的控件放到GroupBox控件中。TabControl控件TabControl控件对于TabControl控件的使用,主要通过设置属性来实现,一般不必为它编写事件代码。TabControl的属性Alignment、Appearance、HotTrack、Multiline、RowCount、SelectedIndex、SelectedTab、TabCount、TabPages部分控件的外观菜单创建菜单在“工具箱”中直接双击MenuStrip控件即可在窗体的顶部建立一个菜单,随后用户可以编辑该菜单,即向菜单中添加MenuItem、ComboBox或TextBox选项。菜单项的常用属性

7、与事件菜单项的常用事件是Click事件;常用的属性有Checked、CheckOnClick、Enabled、ShortcutKeys和DropDownItems。弹出式菜单 弹出式菜单也称为快捷菜单。在工具箱中双击ContextMenuStrip控件即可在窗体上添加一个弹出式菜单,其编辑方法与菜单相同。通用对话框文件对话框OpenFileDialogSaveFileDialog 打印对话框PageSetupDialog PrintPreviewDialogPrintPreviewDialog 字体和颜色对话框FontDialog ColorDialog OpenFileDialogOpenF

8、ileDialog使用OpenFileDialog时,先声明一个OpenFileDialog()类的新实例,然后调用ShowDialog()方法将对话框显示出来。OpenFileDialog dlg=new OpenFileDialog();dlg.ShowDialog();OpenFileDialog的常用属性Title、InitialDirectory、Filter、FiterIndex、ValidateNames、CheckPathExists、CheckFileExists、ShowHelp、FileName、Multiselect。SaveFileDialogSaveFileDial

9、og使用SaveFileDialog时,先声明一个SaveFileDialog()类的新实例,然后调用ShowDialog()方法将对话框显示出来。SaveFileDialog dlg=new SaveFileDialog();dlg.ShowDialog();SaveFileDialog的常用属性DefaultExt、AddExtension、CheckFileExists、Title、CreatePrompt、OverwritePrompt。PageSetupDialog功能PageSetupDialog用于设置页面的页边距、纸张大小以及来源等信息。属性当AllowPaper属性的值为tr

10、ue,表示用户可以选择页面大小和纸张来源。当AllowMargins属性设置为true,将允许用户设置打印输出的页边距值。AllowOrientation属性用于定义用户是否可以选择纵向和横向打印方式。AllowPrinter属性用于指定用户是否可以选择打印机。根据这个属性的值,可以启用或禁用“打印”按钮。PrintPreviewDialog PrintPreviewDialog类其实不是一个封装的通用对话框,而是一个窗体,因为该类派生自System.Windows.Forms.Form,所以其使用方式与Form窗体类似,使用时只需指定Document属性即可 PrintDialog Prin

11、tDialog允许用户从已安装的打印机中选择一台打印机,选择打印的份数和进行其他一些打印机设置,例如,设置打印布局和打印机的纸张来源等 名称描述AllowCurrentPage启用或禁用“当前页面”单选按钮。AllowPrintToFile启用或禁用“打印到文件”复选框。AllowSelection启用或禁用“选定范围”单选按钮。AllowSomePages启用或禁用“页码”单选按钮。Document从中获取打印机设置的PrintDocumentPrintToFile确定是否选中“打印到文件”复选框。ShowHelp控制是否显示“帮助”按钮。FontDialog功能FontDialog允许用户

12、选择字体。用户可以通过“字体”对话框来改变文字的字体、样式、字号和颜色。属性 AllowVectorFonts、AllowVerticalFonts、Font、MaxSize、MinSize、ShowApply、ShowColor、FixedPitchOnly、AllowScriptChange和ShowEffects。ColorDialogColorDialog允许用户选择颜色并返回该颜色值,以便设置某个对象的颜色。属性描述AllowFullOpen设置为false时,只显示左半部分的“颜色”对话框,禁用“自定义颜色”按钮,不允许用户定义定制颜色。这个属性的默认值是true。FullOpen

13、该属性设置为true,会打开定制颜色选项。AnyColor把这个属性设置为true,将在基本颜色列表中显示所有可用的颜色。CustomColors使用该属性可以预置一个定制颜色数组,并可以读取用户定义的定制颜色。SolidColorOnly把SolidColorOnly属性设置为true,用户就只能选择单色。本 章 小 结 本章主要介绍了C#的Windows应用程序设计,包括Windows窗体和基本控件的使用、菜单的添加和使用以及通过对话框等。.NET环境下的Windows编程比较简单,所有本章内容不是本书的重点,需要注意的是,在本章最后一个实例中用到了读写文件的操作,本书没有对这部分内容专门介绍,读者应掌握并理解读写文件的操作流程。通过本章的学习,读者应掌握Windows应用程序的开发方法和技巧,能够根据MSDN掌握各种窗体控件的使用方法,并能独立进行Windows应用程序开发。思考和练习1.RadioButton控件的常用事件有哪些?如何为控件添加事件处理程序?2.创建一个Windows应用程序,综合使用多种控件,包括本章没介绍的ListView和TreeView控件。3.完善本章创建的简单文本编辑器的状态栏功能,在状态栏中显示光标的当前位置。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁