当前位置:主页 > 科技论文 > 计算机论文 >

第5讲:Windows应用程序界面美化

发布时间:2016-05-19 16:00

  本文关键词:Windows应用程序,由笔耕文化传播整理发布。


第5讲:Windows应用程序界面美化

2004.12.16 欧岩亮

课程介绍

这次将介绍如何美化基于Windows窗体的图形用户接口(GUI:Graphical User Interface)

 

基础内容

已经了解什么是基于Windows窗体的GUI

VS.NET使用

了解C#或VB.NET

 

课程内容

用户体验

性能增强

美化UI

应用程序流的控制

Windows应用程序的“look and feel”

 

用户体验

较长时间的运算:使用进度条(progress bar)

不要阻塞界面(UI)线程;使用多线程进行长时间的运算

状态栏(status bar)

操作开始之后,用户应当能够通过界面操作取消或终止较长时间的运算

增强用户体验:使得用户可以通过界面来控制程序的运行

在适当的时候提供必要的程序开关

验证用户的输入,使用validation control

使用界面友好的MessageBox,注意要在提示对话框中使用适当的按钮和图标

 

进度条(progress bar)

对于时间较长的操作,要给用户提示当前完成的进度

对于较长时间的操作,不要阻塞主线程,,也就是UI线程

可以使用ThreadPool.QueueUserWorkItem()来进行异步调用

可以使用提供 取消/停止 的功能

禁用一些菜单,通过可视化的方式提示用户在运行某些程序的时候某些功能是被禁用的

当程序结束后,重新启用一些被禁止的菜单和控件,需要使用BeginInvoke和delegate

 

状态栏

StatusBar经常被放置在窗体的下面,建议使用dock

我们可以在状态栏中提供多个面板(panel)来提供不同的信息

通常都会有一个面板来提示程序运行的信息,和一些其它的面板,例如显示进度,时间等

在长时间的后台程序之前,在状态栏中设置开始的状态信息

在后台程序结束之后,清除状态信息或将状态信息设置为停止状态

并在后台程序运行期间通过状态栏来显示必要的错误信息

 

演示一

进度栏(ProgressBar)和状态栏(StatusBar)


完整的示例

RegionView

image

代码下载

2010.10.5

posted @


  本文关键词:Windows应用程序,由笔耕文化传播整理发布。



本文编号:47170

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/47170.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户5c437***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com