版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章常用组件6.1案例分析个人简历(续)6.2案例设计6.2.1功能设计软件功能与相关组件文本编辑功能功能组件(控件)说明文本录入和删除、更改RichTextBoxRichTextBox自带相应功能操作撤销与重做RichTextBoxRichTextBox自带相应功能文本文本选取RichTextBoxRichTextBox自带相应功能文本剪切、复制、粘贴RichTextBox借助系统剪切板设置文字字体、样式FontDialog字体选择对话框,可选字体及样式设置文字颜色ColorDialog颜色选取对话文件打开OpenFileDialog文件打开对话框(文件名与位置)文件保存SaveFileDialog文件保存对话框(文件名与位置)页面设置PageSetupDialog页面设置对话框,设置页边距等文件打印PrintDialogPrintDocument文件打印对话框,设置打印方式文件打印组件,打印文档打印预览PrintPreviewDialog打印预览对话框,预览打印效果定时保存文件Timer定时器,定时触发相应事件6.2.1功能设计软件操作与相关组件文本编辑操作菜单工具条丰富文本框快捷菜单状态栏自定义控件文本录入和删除、更改√文本选取、拖动√√文本剪切、复制、粘贴√√√√设置文字格式(字体、样式等)√√√设置文字颜色√√√√文件打开、保存、关闭√√√文本打印、预览√√√辅助功能√√6.2.2窗体设计窗体TextEdit中的主要功能区划分【实作任务】功能区主要作用主要控件菜单区大部分操作驱动菜单菜单工具栏区常用操作的快捷方式工具条状态栏区程序运行过程中的信息提示状态栏编辑区文本编辑主要场所丰富文本框、快捷菜单自定义控件区快速设置文本颜色面板、组、单选按钮等6.3菜单与工具条6.3.1MenuStrip菜单系统设计6.3.2ContextMenuStrip快捷菜单设计图6-3快捷菜单6.3.3ToolStrip工具条设计图6-4ToolStrip6.3.4StatusBar状态条设计6.4RichTextBoxRichTextBox常用方法与属性成员说明属性Text当前文本属性RtfRichTextBox控件的文本,包括所有RTF格式代码属性TextLength获取控件中文本的长度属性SelectedRtf控件中当前选择的RTF格式的格式化文本属性SelectedTextRichTextBox内的选定文本属性SelectionAlignment应用到当前选定内容或插入点的对齐方式,值为HorizontalAlignment枚举,包括(Left,Right,Center)属性SelectionBackColorRichTextBox控件中的文本在选中时的颜色属性SelectionCharOffset控件中的文本是显示为上标还是下标属性SelectionColor当前选定文本或插入点的文本颜色属性SelectionFont当前选定文本或插入点的字体属性SelectionLength控件中选定的字符数属性SelectionStart文本框中选定的文本起始点属性SelectionTabsRichTextBox控件中的绝对制表位位置属性CanRedo获取一个值,指示是否可重做最新的撤消操作属性CanUndo获取一个值,指示用户能否撤消前一操作属性UndoLimit存储在撤消队列中的操作的数目属性ContextMenu上下文菜单属性ReadOnly文本框中的文本是否为只读RichTextBox常用方法与属性方法AppendText向文本框的当前文本追加文本方法Clear从文本框控件中清除所有文本方法DeselectAll取消所有选取,将SelectionLength的值指定为零方法Find在RichTextBox的内容内搜索文本方法Copy将选定内容复制到“剪贴板”Clipboard中方法Cut将选定内容移动到“剪贴板”Clipboard中方法Paste将剪贴板的内容粘贴到当前选定内容(位置)上方法LoadFile将文件的内容加载到RichTextBox控件中方法SaveFile将RichTextBox的内容保存到文件方法Redo重新应用控件中上次撤消的操作方法Undo撤消文本框中的上一个编辑操作方法SelectAll选定文本框中的所有文本方法ResetFont将Font属性重置为其默认值6.5标准对话框6.5.1OpenFileDialog6.5.1OpenFileDialog【多学一点】DialogResult枚举成员名称说明None从对话框返回了Nothing。这表明有模式对话框继续运行OK返回值是OK(通常从标签为“确定”的按钮发送)Cancel返回值是Cancel(通常从标签为“取消”的按钮发送)Abort返回值是Abort(通常从标签为“中止”的按钮发送)Retry返回值是Retry(通常从标签为“重试”的按钮发送)Ignore返回值是Ignore(通常从标签为“忽略”的按钮发送)Yes返回值是Yes(通常从标签为“是”的按钮发送)No返回值是No(通常从标签为“否”的按钮发送)6.5.1OpenFileDialog【多学一点】MessageBoxButtons枚举成员名称说明OK消息框包含“确定”按钮(默认)OKCancel消息框包含“确定”和“取消”按钮AbortRetryIgnore消息框包含“中止”、“重试”和“忽略”按钮YesNoCancel消息框包含“是”、“否”和“取消”按钮YesNo消息框包含“是”和“否”按钮RetryCancel消息框包含“重试”和“取消”按钮6.5.2SaveFileDialog6.5.3FontDialogFontDialog组件常用属性属性说明Color选定字体的颜色。Font选定的字体。MaxSize用户可选择的最大磅值。MinSize用户可选择的最小磅值ShowApply是否包含“应用”按钮。ShowColor是否显示颜色选择。ShowEffects是否包含允许用户指定删除线、下划线和文本颜色选项的控件。6.5.3FontDialog【实作任务】privatevoidsetFontDialog(){fontDialog1.ShowEffects=true;fontDialog1.Font=richTextBox1.SelectionFont;//设置初始状态if(fontDialog1.ShowDialog()==DialogResult.OK)richTextBox1.SelectionFont=fontDialog1.Font;}6.5.3FontDialog【多学一点】Font类常用属性属性说明Name获取此Font
的字体名称FontFamily获取关联的FontFamily,它表示字形类似但大小和样式可能不同的一组字体Size获取此Font
的全身大小(Unit设置的单位)SizeInPoints获取此Font
的全身大小(以点为单位)Height获取此字体的行距Bold获取此Font是否为粗体Italic获取此Font
是否为斜体Underline获取此Font
是否有下划线Strikeout获取此Font
是否指定贯穿字体的横线Style获取此Font
的样式信息IsSystemFont获取此字体是否是SystemFonts
的一个成员SystemFontName如果IsSystemFont
返回true,则获取系统字体的名称Unit
获取此Font
的度量单位6.5.3FontDialog【多学一点】FontStyle枚举包含Regular(普通文本)Bold(加粗文本)Italic(倾斜文本)Underline(带下划线的文本)Strikeout(带删除线的文本)6.5.4ColorDialog【实作任务】privatevoidsetFontColor(){colorDialog1.SolidColorOnly=true;//只选择纯色colorDialog1.Color=richTextBox1.SelectionColor;//设置初始值为当前颜色colorDialog1.ShowDialog();richTextBox1.SelectionColor=colorDialog1.Color;}6.5.5PrintDocument在Windows窗体中进行打印主要包括以下两个方面用PrintDocument组件来生成打印文档(包含打印内容),使用户可以打印;用PageSetupDialog组件和PrintDialog组件向用户提供图形界面参数设置。使用PrintPreviewDialog控件预览打印效果。6.5.5PrintDocumentPrintDocument组件不是一个对话框,但是它是在Windows窗体中进行打印的基础,更具体地说,是它的PrintPage事件。应用程序需要编写代码来处理PrintPage事件,再调用Print方法实际打印文档。进行打印的过程中,PrintDocument组件将显示打印对话框,提醒用户正在进行打印,并且可让用户取消打印作业。6.5.5PrintDocumentBeginPrint事件和EndPrint事件分别发生在打印开始和打印结束,通常用于提示用户打印工作启动和结束。通常,在打印之前,需要使用PrinterSettings和PageSettings类设置描述打印内容的属性。这两个类属性的设置可以在程序运行时由用户通过PageSetupDialog组件和PrintDialog组件设置,可以在程序中直接访问。6.5.6PrintDialogPrintDialog主要属性属性说明Document用于获取PrinterSettings的PrintDocumentAllowCurrentPage是否显示“当前页”选项按钮AllowSelection是否启用“选择”选项按钮AllowSomePages是否启用“页”选项按钮PrinterSettings可修改的打印机设置AllowPrintToFile是否启用“打印到文件”复选框PrintToFile是否选中“打印到文件”复选框ShowNetwork是否显示“网络”按钮UseEXDialog是否应当以WindowsXP样式显示6.5.7PageSetupDialogPrintDialog主要属性名称说明AllowMargins是否启用对话框的边距部分AllowOrientation是否启用对话框的方向部分(横向或纵向)AllowPaper是否启用对话框的纸张部分(纸张大小和纸张来源)AllowPrinter是否启用“打印机”按钮Document所需的页面设置PrintDocumentPageSettings要修改的页设置PrinterSettings用户单击对话框中“打印机”按钮时修改的打印机设置6.5.8PrintPreviewDialog6.6timer6.6TimerTimer组件实现按用户定义的时间间隔引发事件的计时器时间间隔的长度由Interval属性定义,其值以毫秒为单位若启用了该组件,则每个时间间隔引发一个Tick事件。这是添加要执行的代码的位置Timer组件的主要方法包括Start和Stop,可打开和关闭计时器6.6Timer
注意:1、Windows窗体Timer组件是单线程组件,精度限定为55毫秒。2、可以同时使用多个计时器。3、计时器还常用于实现动画效果。6.7自定义控件6.7自定义控件任务6.8完善案例6.8.1完善菜单系统menuStrip11、文件菜单2、编辑菜单3、格式菜单4、打印菜单6.8.2完善快捷菜单contextMenuStrip1快捷菜单项对应事件代码快捷菜单项对应menuStrip1事件contextMenuCut(剪切)menuItemCut_ClickcontextMenuCopy(复制)menuItemCopy_ClickcontextMenuPaste(粘贴)menuItemPaste_ClickcontextMenuSave(保存)menuItemSave_Click6.8.3完善工具条常用工具项对应事件代码文本搜索功能相关代码软件说明按钮代码快捷菜单项对应menuStrip1事件toolStripBtnOpen(打开)menuItemCut_ClicktoolStripBtnSave(保存)menuItemSave_ClicktoolStripBtnPrint(打印)menuItemPaste_ClicktoolStripBtnPreview(预览)menuItemCopy_ClicktoolStripBtnCut(剪切)men
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025昆明卫生职业学院教师招聘考试题目及答案
- 2025江西工业贸易职业技术学院教师招聘考试题目及答案
- 2026年经济学基础诊断测试及答案
- 考研社会工作试题及答案
- 2026北京外国语大学第二批教学科研岗位招聘建设笔试备考题库及答案解析
- 2026浙江台州市荣远客运有限公司招聘建设考试备考试题及答案解析
- 聚变新能(安徽)有限公司2026届校园招聘建设考试备考题库及答案解析
- 2026吉林白城市洮南市事业单位招聘高层次人才(含专项招聘高校毕业生)43人建设笔试备考试题及答案解析
- 2026年青岛平度市教育体育系统面向社会公开招聘教师(252人)建设笔试模拟试题及答案解析
- 2026湖南娄底市市直学校公开招聘工作人员15人建设考试参考题库及答案解析
- 酒店旅拍服务合作协议书范本
- DB62T 4085-2019 餐饮服务明厨亮灶建设要求
- T/CECS 10104-2020建筑外墙外保温装饰一体板
- 闽南民俗文化课件
- 2024年广东省五年一贯制学校招生考试数学试卷
- 2025年春苏教版小学科学五年级下册教学计划
- 木材货场消防培训
- DB 23T 1501-2013 水利堤(岸)坡防护工程格宾与雷诺护垫施工技术规范
- 岫岩污泥干化项目可行性研究报告1130
- 罐区安全培训教程
- DL∕T 2577-2022 轴流转浆式水轮发电机组检修规程
评论
0/150
提交评论