摘要: 进度条是一个软件人性化考虑之一,他给用户的感觉就是程序内部在不停的动作,执行到了什么程度,而不是整个界面僵死,以至于用户不知道程序在做什么! 看了好几个WinForm程序了,发现他们对进度条的处理完全失去了进度条的作用。他们都是采用Timer来处理,在线程结束的时候,直接赋值进度条达到100%。和我以前做WebForm程序的时候完全不一样,做WebForm程序的时候,进度条是根据总体数据和每步执行后而计算和更新的。在看了这几个WinForm程序后,我在想:是否所有WinForm程序,在进度条的处理上都不能保证实时进度显示? 其实用Timer来处理,不停的更新进度条只是程序作者偷懒的方法。当然这 阅读全文
posted @ 2011-04-22 15:09 Sue_娜 阅读(40773) 评论(2) 推荐(0) 编辑
摘要: 窗体属性 FormBorderStyle 设备None 阅读全文
posted @ 2011-04-22 15:07 Sue_娜 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 在我以前学习WinForms的时候,用到过使窗体随鼠标的随意移动,当鼠标在窗体的任意位置按下(指的不是窗体的标题栏),按住鼠标不松手,然后移动鼠标到任意位置,可以实现窗体跟随鼠标移动。以下是实现这种小效果的简单的C#代码: //首先设置窗体的FormBorderStyle为None,隐藏标题栏和边框 //这段代码可以实现窗体的双击时自动关闭 private Point mouseOffset; private bool isMouseDown = false; public Form1() { InitializeComponent(); } //鼠标松开时的处理事件 private void 阅读全文
posted @ 2011-04-22 14:42 Sue_娜 阅读(720) 评论(0) 推荐(0) 编辑