windows应用程序开发入门到精通 windows应用程序界面美化-20041216

windows应用程序开发入门到精通 windows应用程序界面美化-20041216

ID:20112328

大小:385.50 KB

页数:24页

时间:2018-10-10

上传者:U-2462
windows应用程序开发入门到精通 windows应用程序界面美化-20041216_第1页
windows应用程序开发入门到精通 windows应用程序界面美化-20041216_第2页
windows应用程序开发入门到精通 windows应用程序界面美化-20041216_第3页
windows应用程序开发入门到精通 windows应用程序界面美化-20041216_第4页
windows应用程序开发入门到精通 windows应用程序界面美化-20041216_第5页
资源描述:

《windows应用程序开发入门到精通 windows应用程序界面美化-20041216》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

UserInterfaceBeautyTipsforWindowsFormsApplication(VisualC#™.NET) 课程介绍这次Webcast将介绍如何美化基于Windows窗体的图形用户接口(GUI) 基础内容已经了解什么是基于Windows窗体的GUIVS.NET使用了解C#或VB.NETLevel200 课程内容用户体验性能增强美化UI应用程序流的控制Windows应用程序的“lookandfeel” 用户体验较长时间的运算:使用进度条(progressbar)不要阻塞界面(UI)线程;使用多线程进行长时间的运算状态栏(statusbar)操作开始之后,用户应当能够通过界面操作取消或终止较长时间的运算增强用户体验:是的用户可以通过界面来控制程序的运行在适当的时候提供必要的程序开关验证用户的输入,使用validationcontrol使用界面友好的MessageBox,注意要在提示对话框中使用适当的按钮和图标 进度条(progressbar)对于时间较长的操作,要给用户提示当前完成的进度对于较长时间的操作,不要阻塞主线程,也就是UI线程可以使用ThreadPool.QueueUserWorkItem()来进行异步调用给用户提供取消/停止的功能禁用一些菜单,通过可视化的方式提示用户在运行某些程序的时候某些功能是被禁用的当程序结束后,重新启用一些被禁止的菜单和控件,并通过适当的方式提示用户操作已完成从其它线程中更新用户界面中的控件,需要使用BeginInvoke和delegate 状态栏StatusBar经常被放置在窗体的下面,建议使用dock我们可以在状态栏中提供多个面板(pane)来提供不同的信息通常都会有一个面板来提示程序运行的信息,和一些其它的面板,例如显示进度,时间等在长时间的后台程序开始之前,在状态栏中设置开始的状态信息在后台程序结束之后,清除状态信息或将状态信息设置为停止状态并在后台程序运行期间通过状态栏来显示必要的错误信息 演示一进度栏(ProgressBar)和状态栏(StatusBar) 使用等待指针如果有些操作必须是阻塞的,而且很难计算出这些操作的进度,这时需要使用等待指针(waitcursor)通过可视化的方式通知用户有一些程序正在执行过程中,可能需要等待一定的时间使用try…finally并在finally中将鼠标的指针重新设置为默认状态 演示二设置鼠标的等待指针 禁用适当的控件通过设置Enabled属性来控制控件是否可用,通过提示可视化的方式提示用户应用程序的执行状态禁用适当的菜单在长时间的程序开始之前,禁用对话框上的按钮在程序结束之后,启用一些控件,提示用户可以进行下一步操作,示用户更容易理解应用程序执行的逻辑使用禁用的空间,通过UI来帮助用户理解应用程序的工作流程 演示三禁用(disable)/启用(enable)控件 使用适当的控件使用TreeView控件来显示有层次的数据使用ListView来显示一组具有多个列的数据使用DataGrid控件可以让用户改变每一个单元格中的数据使用TabControl可以将窗体中的控件按照使用逻辑进行分类 SplittersDocking与Anchoring用Splitter控件来分离用户区域使用Dock属性的Fill选项使控件能够填充屏幕的一部分设置Anchor可以在窗口大小变化时,保证窗体中的控件与窗体的相对位置不发生变化 演示四Controls CommonDialogControls通过使用CommonDialog可以让用户通过熟悉的界面来实行标准的操作ColorDialogFontDialogOpenFileDialogPageSetupDialogPrintDialogPrintPreviewDialogSaveFileDialog 演示五CommonDialog 更多的ControlImageList控件用于控制控件中使用的图像ListViewTrewViewToolBarCheckedListBoxDateTimePicker 演示六更多的控件 数组的性能数组——使用ListBox.Items.AddRange()可以增强性能使用Array.Sort对数组中的数据项进行排序实现IComparer接口来自定义排序的方法 演示七数组 使用向导使用向导会给用户带来标准的“Lookandfell”使用向导能够让用户很容易就知道应该如何使用应用程序那么,我们需要将用户的操作过程按照逻辑划分为若干步骤参考资源C:ProgramFilesMicrosoftVisualStudio.NET2003Common7IDEMicrosoft.VisualStudio.WizardFramework.Dll 演示八制作向导

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭