第9讲C#Windows高级界面设计.ppt
《第9讲C#Windows高级界面设计.ppt》由会员分享,可在线阅读,更多相关《第9讲C#Windows高级界面设计.ppt(43页珍藏版)》请在三一文库上搜索。
1、Visual C# .NET程序设计,第九讲 Windows高级界面设计,沈志忠 北京科技大学信息工程学院,第10章 Windows高级界面设计,本章要点: 标准对话框的使用 菜单的制作方法 MDI应用程序的编制方法 鼠标事件与键盘事件编程,10.1 循序渐进学理论,10.1.1 对话框控件的应用 1OpenFileDialog控件 (1)OpenFileDialog控件的常用属性 Title属性:该属性用来获取或设置对话框标题,默认值为空字符串(“”)。 Filter属性:该属性用来获取或设置当前文件名筛选器字符串,该字符串决定对话框的【另存为文件类型】或【文件类型】框中出现的选择内容。
2、FilterIndex属性:该属性用来获取或设置文件对话框中当前选定筛选器的索引。, FileName属性:该属性用来获取包含在打开文件对话框中选定的文件名的字符串。 InitialDirectory属性:该属性用来获取或设置文件对话框显示的初始目录,默认值为空字符串(“)。 ShowReadOnly属性:该属性用来获取或设置一个值,该值指示对话框是否包含只读复选框。 ReadOnlyChecked属性:该属性用来获取或设置一个值,该值指示是否选定只读复选框。 Multiselect属性:该属性用来获取或设置一个值,该值指示对话框是否允许选择多个文件。 FileNames属性:该属性用来获取对
3、话框中所有选定文件的文件名。每个文件名都既包含文件路径又包含文件扩展名。 RestoreDirectory属性:该属性用来获取或设置一个值,该值指示对话框在关闭前是否还原当前目录。,(2)OpenFileDialog控件的常用方法,常用方法有两个OpenFile和ShowDialog 方法,本节只介绍ShowDialog方法,该方法的作用是显示通用对话框,其一般调用形式如下: 通用对话框对象名.ShowDialog(); 2SaveFileDialog控件。 SaveFileDialog控件也具有FileName、Filter、FilterIndex、InitialDirectory、Titl
4、e等属性,这些属性的作用与OpenFileDialog对话框控件基本一致 。,【例10-1】 编写一个简易文本编辑器,程序的设计界面如图10-1所示。程序运行时单击【打开文件】按钮,将会出现如图10-2所示的【打开文件】对话框。选中一个文件后按【打开】按钮将会把选中的文件打开并显示在RichTextBox控件中,如图10-3所示。此时若单击【另存为】按钮,将会出现如图10-4所示的【保存文件】对话框,在该对话框中输入要保存的文件名,然后按【保存】按钮,打开的文件将以指定的文件名保存起来。,图10-1 程序设计界面,图10-3 程序运行界面,图10-2 【打开文件】对话框,图10-4 【保存文件
5、】对话框,3FontDialog控件,(1)Font属性:该属性是字体对话框的最重要属性,通过它可以设定或获取字体信息。 (2)Color属性:该属性用来设定或获取字符的颜色。 (3)MaxSize属性:该属性用来获取或设置用户可选择的最大磅值。 (4)MinSize属性:该属性用来获取或设置用户可选择的最小磅值。 (5)ShowColor属性:该属性用来获取或设置一个值,该值指示对话框是否显示颜色选择框。 (6)ShowEffects属性:该属性用来获取或设置一个值,该值指示对话框是否包含允许用户指定删除线、下划线和文本颜色选项的控件。,4ColorDialog控件,(1)AllowFull
6、Open属性:该属性用来获取或设置一个值,该值指示用户是否可以使用该对话框定义自定义颜色。 (2)FullOpen属性:该属性用来获取或设置一个值,该值指示用于创建自定义颜色的控件在对话框打开时是否可见。 (3)AnyColor属性:该属性用来获取或设置一个值,该值指示对话框是否显示基本颜色集中可用的所有颜色。 (4)Color属性:该属性用来获取或设置用户选定的颜色。,【例10-2】 为简易文本编辑器增加设置字体和字体颜色的功能。在简易文件编辑器中再增加两个按钮(button4和button5),设置它们的显示文字为【字体】和【颜色】。程序运行中选定了一些文本后,单击【字体】按钮将显示出如图
7、10-5所示的【字体】对话框供用户设置字体,设置字体后按【确定】按钮,设置的字体将应用于当前选定的文本上。选定文本后单击【颜色】按钮将会出现如图10-7所示的【颜色】对话框,选择颜色后按【确定】按钮,选中的颜色将应用于当前选定的文本上。,图10-5 字体对话框,图10-6 设置的字体,图10-7 颜色对话框,图10-8 设置的颜色,5PrintDialog控件和PrintDocument控件,需注意的是:该对话框并不负责具体的打印任务,要想 在应用程序中控制打印内容必须使用PrintDocument控件。 关于这两个控件的详细使用方法读者可参阅相关资料或 Visual C#的帮助文件。 6用户
8、自定义对话框 (1)将窗体的FormBorderStyle属性值设置为FixedDialog; (2)根据需要向窗体上添加控件; (3)使用窗体的ShowDialog方法显示窗体,即显示出对话框。,菜单和工具栏,Microsoft在Visual C# 2005中,采用了全新的菜单、工具栏设计的解决方案,其中关键一点是,使用了ToolStrip技术。ToolStrip类及其关联的类为创建工具栏、状态栏和菜单提供了完整的解决方案。,菜 单,1. MenuStrip控件 MenuStrip控件实际上是窗体菜单结构的容器,可以容纳ToolStripMenuItem、ToolStripComboBox、
9、ToolStripSeparator和ToolStripTextBox对象。,创建主菜单 在VS 2005中,通过工具箱的MenuStrip控件,可以轻松地在窗体中创建 主菜单,在标有“请在此处键入”的地方输入名称便可以添加菜单选项,VS 2005会在刚才添加选项的下方和右侧添加新的菜单选项。和其他控件一样, 可以利用属性窗口来设置菜单的各种属性。,使用菜单,使用菜单,菜单,2. ContextMenuStrip控件 Visual C# 2005中,提供了ContextMenuStrip控件,它是ToolStripMenuItem、ToolStripComboBox、ToolStripSepa
10、rator和ToolStripTextBox对象的容器在设计快捷菜单时,需要通过可视控件(以及Form本身)的ContextMenuStrip属性将ContextMenuStrip类绑定到该控件上,多个控件可共同使用一个ContextMenuStrip。,工具栏,2. ToolStrip控件 在.NET Framework 2.0中,使用ToolStrip及其关联的类,可以创建具有Microsoft Windows XP、Microsoft Office、Microsoft Internet Explorer或自定义的外观和行为的工具栏及其他用户界面元素。,10.1.3 多窗体程序设计,Win
11、dows应用程序很少只由一个窗体组成,一般情况下一个应用程序均拥有很多个窗体。C#项目刚建立时只有一个名为Form1的窗体,要建立多窗体应用程序应首先为项目添加窗体,添加窗体的方法如下: (1)单击工具栏上的“ ”按钮或执行【项目】【添加Windows窗体】命令,将会出现如图10-17所示的【添加新项】对话框。 (2)在该对话框的【模板】下面的列表框中选中【Windows 窗体】图标,在名称后面的文本框中输入窗体名,然后按【打开】按钮,即为应用程序添加了一个窗体。,图10-17 【添加新项】对话框,【例10-4】 为例13-3的简易文本编辑器添加一个关闭提示窗口。程序运行时,当执行了【文件】菜
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 高级 界面设计
链接地址:https://www.31doc.com/p-2070742.html