日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁(yè) > 編程 > C# > 正文

C#中Timer控件的運(yùn)用實(shí)例

2023-05-10 18:49:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文使用Timer控件制作了一個(gè)窗體飄動(dòng)的程序。

程序設(shè)計(jì)的思路以及關(guān)鍵步驟的解決方法:

定義兩個(gè)Timer控件,一個(gè)命名為timer1,另外一個(gè)命名為timer2。  timer1的作用是控制窗體從左往右飄動(dòng),timer2控制窗體從右往左飄動(dòng)。且兩個(gè)Timer控件不能同時(shí)啟動(dòng)。這里先設(shè)定timer1組件啟動(dòng),當(dāng)timer1啟動(dòng)后,每隔0.01秒,都會(huì)在觸發(fā)的事件中給窗體的左上角的橫坐標(biāo)都加上"1",這時(shí)我們看到的結(jié)果是窗體從左往右不斷移動(dòng),當(dāng)移動(dòng)到一定的位置后,timer1停止。timer2啟動(dòng),每隔0.01秒,在觸發(fā)定義的事件中給窗體的左上角的橫坐標(biāo)都減去"1",這時(shí)我們看到的結(jié)果是窗體從右往左不斷移動(dòng)。當(dāng)移動(dòng)到一定位置后,timer1啟動(dòng),timer2停止,如此反覆,這樣窗體也就飄動(dòng)起來(lái)了。

(1)窗體的初始位置

設(shè)定窗體的初始位置,是在事件Form1_Load()中進(jìn)行的。此事件是當(dāng)窗體加載的時(shí)候觸發(fā)的。Form有一個(gè)DesktopLocation屬性,這個(gè)屬性是設(shè)定窗體的左上角的二維位置。在程序中是通過(guò)Point結(jié)構(gòu)變量來(lái)設(shè)定此屬性的值,具體如下:

//設(shè)定窗體起初飄動(dòng)的位置,位置為屏幕的坐標(biāo)的(0,240)
private void Form1_Load ( object sender , System.EventArgs e )
{
     Point p = new Point ( 0 , 240 ) ; 
     this.DesktopLocation = p
}

(2)實(shí)現(xiàn)窗體從左往右飄動(dòng)

設(shè)定timer1的Interval值為"10",就是當(dāng)timer1啟動(dòng)后,每隔0.01秒觸發(fā)的事件是timer1_Tick(),在這個(gè)事件中編寫給窗體左上角的橫坐標(biāo)不斷加"1"的代碼,就可以了,具體如下:

private void timer1_Tick(object sender, System.EventArgs e

      Point p = new Point ( this.DesktopLocation.X + 1 , this.DesktopLocation.Y ) ; 
      this.DesktopLocation = p
      if ( p.X == 550 ) 
      { 
           timer1.Enabled = false
           timer2.Enabled = true
      } 
}

(3)實(shí)現(xiàn)窗體從右往左飄動(dòng)

代碼設(shè)計(jì)和從左往右飄動(dòng)差不多,主要的區(qū)別是減"1"而不是加"1"了,具體如下:

//當(dāng)窗體左上角位置的橫坐標(biāo)為-150時(shí),timer2停止,timer1啟動(dòng)
private void timer2_Tick(object sender, System.EventArgs e
{
      Point p = new Point ( this.DesktopLocation.X - 1 , this.DesktopLocation.Y ) ; 
      this.DesktopLocation = p
      if ( p.X == - 150 ) 
      { 
           timer1.Enabled = true
           timer2.Enabled = false
      } 

全部源代碼如下:

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;

namespace WindowsApplication1
{
    ///<summary>
    /// Form1 的摘要說(shuō)明。
    /// 作者: Shadow
    /// 2006-8-3
    ///</summary>

    public class Form1 : System.Windows.Forms.Form
    {
        private Timer timer1 ;
        private Timer timer2 ;
        private Label label1 ;
        private Button button1 ;
        private System.Windows.Forms.Button button2;
        private System.ComponentModel.IContainer components ;
        private string remarkStatus = "";

        public Form1 ( )
        {
            InitializeComponent ( ) ;
        }

        protected override void Dispose ( bool disposing )
        {
            if ( disposing )
            {

                if ( components != null )
                {
                    components.Dispose ( );
                }
            }
            base.Dispose( disposing ) ;
        }

        private void InitializeComponent ( )
        {
            this.components = new System.ComponentModel.Container();
            System.Resources.ResourceManager resources =
                new System.Resources.ResourceManager(typeof(Form1));
            this.timer1 = new System.Windows.Forms.Timer(this.components);
            this.timer2 = new System.Windows.Forms.Timer(this.components);
            this.label1 = new System.Windows.Forms.Label();
            this.button1 = new System.Windows.Forms.Button();
            this.button2 = new System.Windows.Forms.Button();
            this.SuspendLayout();

            //
            // timer1
            //

            this.timer1.Enabled = true;
            this.timer1.Interval = 10;
            this.timer1.Tick += new System.EventHandler(this.timer1_Tick);

            //
            // timer2
            //

            this.timer2.Interval = 10;
            this.timer2.Tick += new System.EventHandler(this.timer2_Tick);

            //
            // label1
            //

            this.label1.BackColor = System.Drawing.Color.Transparent;
            this.label1.Font = new System.Drawing.Font("華文行楷", 21.75F,
                System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,
                ((System.Byte)(134)));
            this.label1.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)),
                ((System.Byte)(0)), ((System.Byte)(192)));
            this.label1.Location = new System.Drawing.Point(16, 88);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(438, 39);
            this.label1.TabIndex = 1;
            this.label1.Text = "窗 體 動(dòng) 起 來(lái) 嘍!";
            this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter;

            //
            // button1
            //

            this.button1.BackColor = System.Drawing.Color.FromArgb(
                ((System.Byte)(192)), ((System.Byte)(192)), ((System.Byte)(255)));
            this.button1.Font = new System.Drawing.Font("宋體", 10F);
            this.button1.ForeColor = System.Drawing.Color.Blue;
            this.button1.Location = new System.Drawing.Point(96, 24);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(96, 27);
            this.button1.TabIndex = 0;
            this.button1.Text = "停止飄動(dòng)";
            this.button1.Click += new System.EventHandler(this.button1_Click);

            //
            // button2
            //

            this.button2.BackColor = System.Drawing.Color.FromArgb(
                ((System.Byte)(192)), ((System.Byte)(192)), ((System.Byte)(255)));
            this.button2.Font = new System.Drawing.Font("宋體", 10F);
            this.button2.ForeColor = System.Drawing.Color.Blue;
            this.button2.Location = new System.Drawing.Point(368, 24);
            this.button2.Name = "button2";
            this.button2.Size = new System.Drawing.Size(96, 27);
            this.button2.TabIndex = 2;
            this.button2.Text = "開(kāi)始飄動(dòng)";
            this.button2.Click += new System.EventHandler(this.button2_Click);

            //
            // Form1
            //

            this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
            this.BackColor = System.Drawing.Color.Silver;
            this.BackgroundImage = (
                (System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
            this.ClientSize = new System.Drawing.Size(488, 165);
            this.Controls.Add(this.button2);
            this.Controls.Add(this.label1);
            this.Controls.Add(this.button1);
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Name = "Form1";
            this.Text = " Shadow用C#做的飄動(dòng)的窗體!";
            this.Load += new System.EventHandler(this.Form1_Load);
            this.ResumeLayout(false);
        }

        static void Main ( )
        {
            Application.Run ( new Form1 ( ) ) ;
        }

        private void Form1_Load ( object sender , System.EventArgs e )
        {
            Point p = new Point ( 0 , 240 ) ;
            this.DesktopLocation = p ;
        }

        private void timer1_Tick(object sender, System.EventArgs e)
        {
            Point p = new Point ( this.DesktopLocation.X + 1 , this.DesktopLocation.Y ) ;
            this.DesktopLocation = p ;
            if ( p.X == 550 )
            {
                timer1.Enabled = false ;
                timer2.Enabled = true ;
            }
        }

        private void timer2_Tick(object sender, System.EventArgs e)
        {
            Point p = new Point ( this.DesktopLocation.X - 1 , this.DesktopLocation.Y ) ;
            this.DesktopLocation = p ;
            if ( p.X == - 150 )
            {
                timer1.Enabled = true ;
                timer2.Enabled = false ;
            }
        }

        private void button1_Click(object sender, System.EventArgs e)
        {
            if(timer1.Enabled == true)
                remarkStatus = "timer1";
            else if(timer2.Enabled == true)
                remarkStatus = "timer2";

            timer1.Stop( );
            timer2.Stop( );
        }

        private void button2_Click(object sender, System.EventArgs e)
        {
            if(remarkStatus == "timer1")
            {
                timer1.Start( );
                timer2.Stop( );
            }
            else
            {
                timer1.Stop( );
                timer2.Start( );
            }
        }
    }
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产三级视频在线播放线观看| 久久久久久久久99精品| 久久久综合精品| 欧美三级日韩三级国产三级| 黄色一区二区在线观看| 欧美日韩亚洲第一| 日韩国产一区三区| 亚洲国产一区自拍| 国产日韩av一区二区| 日韩欧美视频一区二区三区四区| 91日韩中文字幕| 日韩精品在线网站| 亚洲第一视频网站| 中文字幕最新精品| 国产在线小视频| 亚洲一区在线观看视频| va中文字幕| 亚洲高清不卡一区| 高清国产一区| 久久久另类综合| 精品日本视频| 日韩在线高清视频| 亚洲国产无线乱码在线观看| 国产小视频免费在线观看| 国产wwww| 国产欧美日韩在线播放| 国产一卡2卡3卡免费网站 | 中文字幕4区| 日韩免费不卡avV| 欧美三级日韩在线| 99久久www免费| 亚洲视频资源在线| 精品久久91| 免费在线视频一级不卡| 久久精品免费看| 国产黄色小视频| 日韩免费视频一区二区视频在线观看| 在线一区二区三区精品| 精品视频在线视频| 欧美日韩高清| 福利一区二区| 色综合天天综合网国产成人综合天| 热久久精品国产| 国产午夜精品视频免费不卡69堂 | 欧美日韩一二三| 欧美三级视频在线| 国产欧美日韩精品在线观看| 日本亚洲视频在线| 91精品视频观看| 日韩一级二级三级精品视频| 精品日韩一区二区三区免费视频| 一区在线播放视频| 亚洲欧美中文字幕在线观看| 国产黄色在线观看| 精品国产欧美| 日韩在线视频观看正片免费网站| www日韩欧美| 91精品国产综合久久香蕉的特点| 亚洲国产91精品在线观看| 亚洲一区中文在线| 玖玖在线免费视频| 日韩欧美99| 日韩亚洲欧美中文高清在线| 91精品国产欧美日韩| 日韩视频一区在线观看| 999精品在线| 久久精品国产2020观看福利| 国产激情在线播放| 国内精品99| 亚洲黄色一区二区| 国精品产品一区| 91精品国产综合久久精品| 一级片在线免费看| 亚洲午夜av| 综合图区亚洲白拍在线 | 中文字幕在线观看网址| 国产伦精品免费视频| 亚洲第一视频网站| 中文欧美字幕免费| 91精品视频播放| 国产成人va亚洲电影| 一区二区91| 国产中文伊人| 999精品色在线播放| 亚洲免费中文字幕| 久久视频在线免费观看| 91精品国产91久久久久久三级| 国产在线看一区| 日韩国产高清一区| 精品国产99| 在线欧美一级视频| 日韩精品视频在线看| 国产福利一区二区| 午夜视频在线观看一区| 国产v日产∨综合v精品视频| 中文字幕视频在线免费欧美日韩综合在线看| 美女免费视频一区| 国产三级第一页| 在线观看一区日韩| 日韩激情一区| 欧美日韩在线看| 亚洲一区在线观看免费| 一区二区在线观| 亚洲国产欧美91| 国产欧美日韩高清| 欧美不卡视频一区| 91麻豆精品在线| 国产免费不卡av| 国产中文在线播放| 亚洲伊人婷婷| 国产欧美日韩在线视频| www.三级.com| 天天摸日日摸狠狠添| 国产高清不卡av| 亚洲欧美中文字幕| 国产123在线| 日本黄色一区二区| 欧美日韩色综合| 亚洲一区中文| 欧美日韩午夜在线| 91精品国产经典在线观看| 精品视频123区在线观看| 亚洲免费中文字幕| 亚洲一级二级| 日韩精品大片| 欧美日韩中文| 日韩欧美久久久| 蜜桃精品在线| 国产无遮挡在线视频免费观看| a天堂中文在线官网在线| 一区二区视频在线| 亚洲第一网中文字幕| 日韩精品久久久| 欧美一级一级性生活免费录像| wwwwww在线观看| 精品久久九九| 日韩不卡在线观看| 日韩精品视频在线观看网址| 在线国产1区| 一本一道久久a久久精品综合蜜臀| 欧美日韩高清不卡| 国产一区二中文字幕在线看| 国产黄在线播放| 欧美中文字幕| 亚洲国产www| 久久婷婷国产| 日韩欧美国产高清| 久久精品www| 日韩欧美在线视频| 日本啊v在线| 日韩在线视频免费观看高清中文| 欧美一级日韩一级| 日本精品专区| 久久精品蜜桃| 国产黄在线看| 亚洲综合在线中文字幕| 一二三区精品视频| 日韩精品视频在线观看网址| 日韩欧美国产成人精品免费| 日本视频久久久| av免费网站在线观看| 精品中文字幕视频| 黄色国产网站在线观看| 日韩视频在线观看视频| 日韩欧美看国产| 国产一区久久久| 亚洲一区视频在线观看视频| 国产在线一区二区视频| 在线观看国产福利视频| 久久精品蜜桃| 欧美日韩免费高清| 亚洲欧洲国产视频| 日韩高清不卡一区| 日韩午夜中文字幕| 日韩国产亚洲欧美| 中文av字幕一区| 国产成人中文字幕| av丝袜在线| 国产高潮久久久| 日韩精品不卡一区二区| 欧美在线日韩精品| 人成免费在线视频| 香蕉人人精品| 欧美日韩精品综合在线 | 91精品国产自产在线观看永久∴ | 国产欧美日韩不卡免费| 国产在线视频一区二区| 99精品视频99| 国产欧美日韩三级| 精品亚洲永久免费| 日韩在线 中文字幕| 99在线精品视频免费观看20| 欧美日韩尤物久久| √新版天堂资源在线资源| 欧美 中文字幕| 久久精品蜜桃| 91精品免费看| 国产真实乱子伦精品视频| 日韩欧美国产高清| 欧美在线亚洲一区| 国产第一页在线播放| 精品日韩视频在线观看| 深夜福利亚洲| 视频一区二区精品的福利| 日韩欧美三级在线| 欧美日韩国产综合久久| 92久久精品| 国产一区久久| 成年人黄国产| 91精品久久久久| 黄色精品在线观看| 日韩精品在线免费播放| 久久久精品99| 国产传媒久久久| 欧美日韩精品三区| 国产天堂素人系列在线视频| 在线视频亚洲| 国产日韩精品电影| 日韩免费电影网站| eeuss一区| 一级片免费网站| 国产一区三区三区| 欧美日韩国产第一页| 欧美三级精品| 伊人亚洲视频| 综合激情一区| 日本中文字幕在线观看| 中文字幕亚洲免费| 7799精品视频天天看| 久久久精品免费免费| 国产一级片播放| 欧美中文字幕在线视频| 日韩欧美中文在线| 99中文字幕一区| 成人xxxx| 日韩欧美亚洲国产一区| 中文字幕日韩在线视频| 日韩精品在线播放| 中文在线日韩| 亚洲美女视频一区| 国产绿帽一区二区三区| 91亚洲国产高清| 黄色片网站在线| 九九精品调教| 国产中文在线播放| 青青久在线视频免费观看| 国产成人精品999在线观看| 欧美日韩高清不卡| 韩日中文字幕第一页| 日韩一级视频在线观看| 欧美日韩中文字幕精品| 国产高清一级片| 国产视频aaa| 欧美日韩中文字幕| 日韩中文在线中文网三级| 欧美中文字幕第一页| 91精品国产高清| 亚洲深夜福利| 欧美亚洲国产日韩2020| 日韩亚洲欧美中文在线| 欧美亚洲视频在线看网址| 欧美午夜精品在线| 久久中文免费视频| 国产丝袜欧美中文另类| 欧美国产一区视频在线观看| 精品视频资源站| 黄色资源在线观看| 久久精品不卡| 精品国产99久久久久久| 伊人www22综合色| 91精品久久久久久久久久入口| 国产欧美日韩中文字幕在线| 精品色蜜蜜精品视频在线观看| 国产高清精品二区| 久久精品免费在线观看| 91精品国产自产在线观看永久∴| 精品乱人伦一区二区三区| 亚洲a中文字幕| 香蕉精品久久| 日韩av综合在线观看| 国产95在线|亚洲| 一级特黄aaa大片在线观看| 久久久99免费| 日本免费看黄| av免费在线网站| 日韩一级免费在线观看| 阿v免费在线观看| 精品亚洲综合| 亚洲狠狠婷婷综合久久久久图片| 91精品国产免费| 中文字幕狠狠干| 欧美日韩一级片在线观看| 国产一区深夜福利| 欧美三级免费观看| 中文字幕日韩在线视频| 国产一区成人| 日韩精品一二三四区| 国产黄在线播放| 精品婷婷伊人一区三区三| 亚洲欧洲日产国码av系列天堂 | 韩国一区二区av| 日韩精品高清不卡| 91精品久久久久久久91蜜桃| 午夜一区二区三区免费| 久久99久久久久久久噜噜| 中文字幕亚洲区| 日韩三级视频在线播放| 一区二区三区在线播放视频| 91精品国产99| 国产1卡2卡三卡四卡网站| 日韩欧美中文字幕在线播放| 国产调教精品| 亚洲综合在线小说| av午夜在线| 91精品国产综合久久精品| 精品综合久久久久| 欧美中文字幕| 日韩欧美国产高清| 日韩字幕在线观看| 一区二区精品| 久久精品视频免费看| 中文字幕日韩免费视频| 亚洲一区中文| 日韩国产在线观看一区| 日韩在线观看a| 欧美日韩国产一二三| 免费视频久久| 日韩欧美一卡二卡| 国产黄色在线播放| 日韩av一区二区在线| 欧美成人一区二区| 91久久视频| 欧美日韩精品在线播放| 欧美日韩一二| 国产视频一区三区| 国内激情久久| 精品视频国产| 欧美久久在线| 午夜一区二区视频| 国产一级免费| 欧美日韩国产首页| 日本精品福利视频| 欧美乱大交xxxxx另类| 亚洲乱码视频| 亚洲高清视频一区| 国产不卡在线| 日韩免费电影网站| 91精品国产99| 欧美日韩国产在线看| 亚洲一区在线观看免费| 日本精品国语自产拍在线观看| 国产一区久久| 久久精品久久久久| 最近高清中文在线字幕在线观看| 亚洲福利在线看| 日韩久久不卡| 色综合天天综合网天天狠天天| 国产v日产∨综合v精品视频| 视频一区三区| 日韩精品高清不卡| 亚洲人成欧美中文字幕| a天堂在线资源| 欧美在线日韩在线| 日本中文字幕在线观看| 日韩欧美成人一区二区三区| 中文字幕在线看精品乱码| 亚洲大片精品永久免费| 一区二区国产在线| 欧美日韩在线播放一区| 日韩精品在线网站| 91精品国产自产在线丝袜啪| 日韩在线一区二区| 亚洲福利视频专区| 中文字幕第一页在线播放| 国产一级在线免费观看| 亚洲热在线观看| 不卡视频一区二区三区| 亚洲午夜久久| 91久久久久久久久| 日韩av一区在线| 国产欧美日韩视频在线| 色屁屁一区二区| 日韩欧美国产视频| 国产欧美在线观看| 亚洲视频一二三四| 欧美日韩在线视频一区| 亚洲一区在线观看免费| 亚洲男人在线| 国产福利一区在线观看| 欧美亚洲国产日韩2020| 蜜桃视频一日韩欧美专区| 日韩欧美国产网站| 在线视频第一页| 91精品观看| 欧美日韩精品三区| 国产欧美日韩精品高清二区综合区| 日本不卡免费高清视频| а√天堂中文在线资源8| 欧美日韩国产高清| 中文字幕在线视频第一页|