非常案例教程电子教案课件-第6章常用组件_第1页
非常案例教程电子教案课件-第6章常用组件_第2页
非常案例教程电子教案课件-第6章常用组件_第3页
非常案例教程电子教案课件-第6章常用组件_第4页
非常案例教程电子教案课件-第6章常用组件_第5页
已阅读5页,还剩39页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章常用组件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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论