如何使窗体加载时,缓慢地自下而上弹出?
时间:2012-12-03 22:15 来源: 翻译器在线 作者:52ij
今天我把我做的MyQQ和腾讯的QQ对比了一下,主要是一些细节的处理,比如如何使窗体加载时,缓慢地自下而上弹出?这个挺好玩的,比默认的显示方式活泼多了。我想了一下,大概思路是:
在窗体的加载事件Load中,先设置窗体的初始位置location,窗体的横坐标是固定的,等于屏幕的宽度减去窗体的宽度,窗体的纵坐标是变化的,等于计时器改变后的瞬时值,所以首先得定义一个变量保存该瞬时值,然后拖一个Timer控件到窗体,在计时器的事件中定义一个变量表示窗体的纵坐标,并且让它累加,当刚好累加后的值等于屏幕的高度减去窗体的高度,累加停止,关闭计时器。窗体自上而下弹出的频率可以通过计时器的Interval属性改变。关键是我们不知道如何获取屏幕的宽度和高度,因为我们还没有学习。我上网查了一下:Screen.PrimaryScreen.WorkingArea.Height; 根据字面单词,我是这样理解的,它是调用Screen类的PrimaryScreen属性下面的WorkingArea的宽度或高度(纯属个人观点),至于它的PrimaryScreen和WorkingArea属性是什么意思我也不懂,还有待学习啊!
至于想类似的让窗体渐变淡出或窗体逐渐变大,大同小异,都是与窗体的坐标或窗体的宽度、高度有关,应该也能实现。

至于想类似的让窗体渐变淡出或窗体逐渐变大,大同小异,都是与窗体的坐标或窗体的宽度、高度有关,应该也能实现。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/119.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
