最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

ASPEyesBaby功能实现之窗口渐现效果

日期:08-15    来源:中国设计秀    作者:cnwebshow.com

窗口渐现效果主要是增强软件的用户体验。目前winform程序在Vista/Win7上已经自动具备了该功能,所以只有在XP等早期版本系统上才有勇武之地。LIW中国设计秀
LIW中国设计秀
说说具体实现吧:-)LIW中国设计秀
LIW中国设计秀
1.利用Timer控件控制窗体的透明度(Opacity)。LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
        /// <summary>LIW中国设计秀
        /// 显示窗体LIW中国设计秀
        /// </summary>LIW中国设计秀
        PRivate void ShowWin()LIW中国设计秀
        {LIW中国设计秀
            this.tsmiShowHide.Text = "隐藏";LIW中国设计秀
            this.SetWindowState();LIW中国设计秀
            this.Opacity = 0;LIW中国设计秀
            // 打开窗口渐现效果LIW中国设计秀
            Timer tStart = new Timer();LIW中国设计秀
            tStart.Interval = 100;LIW中国设计秀
            tStart.Tick += new EventHandler(tStart_Tick);LIW中国设计秀
            tStart.Start();LIW中国设计秀
        }LIW中国设计秀
LIW中国设计秀
        /// <summary>LIW中国设计秀
        /// 隐藏窗体LIW中国设计秀
        /// </summary>LIW中国设计秀
        private void HideWin()LIW中国设计秀
        {LIW中国设计秀
            this.tsmiShowHide.Text = "显示";LIW中国设计秀
            // 关闭窗口渐现效果LIW中国设计秀
            Timer tClose = new Timer();LIW中国设计秀
            tClose.Interval = 100;LIW中国设计秀
            tClose.Tick += new EventHandler(tClose_Tick);LIW中国设计秀
            tClose.Start();LIW中国设计秀
        }LIW中国设计秀
LIW中国设计秀
        /// <summary>LIW中国设计秀
        /// 关闭窗体渐现效果LIW中国设计秀
        /// </summary>LIW中国设计秀
        /// <param name="sender"></param>LIW中国设计秀
        /// <param name="e"></param>LIW中国设计秀
        void tClose_Tick(object sender, EventArgs e)LIW中国设计秀
        {LIW中国设计秀
            // 每一次执行透明度减少10%LIW中国设计秀
            this.Opacity -= 0.1;LIW中国设计秀
            if (this.Opacity <= 0)LIW中国设计秀
            {LIW中国设计秀
                ((Timer)sender).Stop();LIW中国设计秀
            }LIW中国设计秀
        }LIW中国设计秀
        LIW中国设计秀
        /// <summary>LIW中国设计秀
        /// 打开窗体渐现效果LIW中国设计秀
        /// </summary>LIW中国设计秀
        /// <param name="sender"></param>LIW中国设计秀
        /// <param name="e"></param>LIW中国设计秀
        void tStart_Tick(object sender, EventArgs e)LIW中国设计秀
        {LIW中国设计秀
            // 每一次执行透明度增加10%LIW中国设计秀
            this.Opacity += 0.1;LIW中国设计秀
            if (this.Opacity == 1)LIW中国设计秀
            {LIW中国设计秀
                ((Timer)sender).Stop();LIW中国设计秀
                this.Focus();LIW中国设计秀
            }LIW中国设计秀
        }LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
渐现效果用在EyesBaby上也是所谓小试牛刀吧。LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
总结LIW中国设计秀
LIW中国设计秀
现在EyesBaby功能实现部分写到这,就到此告一小节了。前面写了一部分,其实技术含量并没有多少。本人技术水平一斑,写出来东西大部分还只能是一种自我记录的方式,并不能起到言传身授的境界,望各位海量!需要学习的地方很多,也有博友提了不少好的建议。比如自动更新部分。在此拜谢了!LIW中国设计秀
LIW中国设计秀
将来希望能多开发些对我们工作/生活有帮助的个人软件(本人信仰“技术改变生活”),还希望大家多多提供建议和技术帮助!LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
LIW中国设计秀
下载地址:http://files.cnblogs.com/yizhuqing/EyesBabySetup10.zipLIW中国设计秀

本文引用地址:/bc/article_46145.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明