WPF中桌面屏保的制作(主要代码)
您现在的位置: 学网 >> 网站开发 >> NET教程 >> .Net实例 >> 正文
学网教程

.net实例:WPF中桌面屏保的制作(主要代码)

[ 来源:.net实例 | 作者:.net实例 | 时间:2008-2-22 | 去论坛]

制作要点:
(1) 使用System.Windows.Threading.DispatcherTimer;
(2) 将Window属性设置为:
      this.WindowState = WindowState.Maximized;
      this.WindowStyle = WindowStyle.None;
      this.ResizeMode = ResizeMode.NoResize;
(3) 按ESC键时,关闭窗口。

关键代码:

        System.Windows.Threading.DispatcherTimer frameTimer;
        int lastTick;

        public Window1()
        {
            InitializeComponent();

            this.WindowState = WindowState.Maximized;
            this.WindowStyle = WindowStyle.None;
            this.ResizeMode = ResizeMode.NoResize;

            frameTimer = new System.Windows.Threading.DispatcherTimer();
            frameTimer.Tick += OnFrame;
            frameTimer.Interval = TimeSpan.FromSeconds(1.0 / 60.0);
            frameTimer.Start();

            this.lastTick = Environment.TickCount;

            rand = new Random(this.GetHashCode());

            this.Show();

            this.KeyDown += new System.Windows.Input.KeyEventHandler(Window1_KeyDown);

            //绘制屏保内容,可以是动画,也可以是动态更新的图片
            // DrawingSomethings();
        }

文章整理:学网 http://www.xue5.com (本站) [1] [2]

学网·特别声明:
本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。本站所有文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题,请联系编辑人员Xababy#Gmail.com,我们尽快予以更正。
设为首页 - 收藏学网 - 关于学网 - RSS订阅 - 版权申明 - 友情链接 - 联系学网 - 网站地图 - 投稿学网
学网·2004-2008版权所有
© CopyRight 2004-2008 WwW.Xue5.CoM.Inc All Rights Reserved
合作、建议、联系::cainiaoo.cn#live.cn QQ:329700200,1103290

学网_致力于提供优质免费的电脑学习教程
陕ICP备05000834号