winform  中我要改变屏幕的分辨率,写了一个类,其中有两个方法setResolution()    (从新设置分辨率),getResolution()    (返回到以前分辨率),这时我用了timer控件,想在执行setResolution()5秒以后,未点击保存按钮,将执行getResolution(),我以前学的VB,   c#不熟,望高手指点!!(c#实现)

解决方案 »

  1.   

    是问Timer的使用方法么?……还有点保存的时候就直接调用timer.Stop();就行,不写了。改分辨率比较复杂,baidu一下,参考:
    http://www.cnblogs.com/maxianghui/archive/2006/09/20/475090.html
            private Timer timer = new Timer();        public void setResolution()
            {
                //change resolution
                timer.Enabled = true;
                timer.Tick += new EventHandler(getResolution);
                timer.Interval = 1000;
                timer.Start();
            }        public void getResolution()
            {
                //change resolution back;
            }        void getResolution(object sender, EventArgs e)
            {
                timer.Stop();
                getResolution();
            }