瑞客论坛

 找回密码
 立即注册
楼主: qq62323217

安卓微专业

  [复制链接]

金币1797  第1346名

0

主题

240

回帖

1万

积分

永久会员

Rank: 8Rank: 8

威望
3328
贡献
4914
热心值
0
金币
1797
注册时间
2020-11-2
发表于 2021-2-10 17:18 | 显示全部楼层
安卓微专业
回复

使用道具 举报

金币3736  第591名

7

主题

1649

回帖

1万

积分

永久会员

Rank: 8Rank: 8

威望
3727
贡献
5413
热心值
0
金币
3736
注册时间
2019-8-13
发表于 2021-2-10 18:33 | 显示全部楼层
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WFFormUse
{
    public partial class FrmTimer : Form
    {
        public FrmTimer()
        {
            InitializeComponent();
        }

        //每隔指定的时间间隔就会触发
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblDateTime.Text = DateTime.Now.ToString();
        }

        System.Threading.Timer timer4;
      
        private void FrmTimer_Load(object sender, EventArgs e)
        {
            //UI
            lblDateTime.Text = DateTime.Now.ToString();
            timer1.Enabled = true;

            //服务
            System.Timers.Timer timer3 = new System.Timers.Timer();
            timer3.Interval = 1000;
            //timer3.AutoReset = false;//只会引发一次,就停止了
            timer3.Elapsed += Timer3_Elapsed;
            timer3.Start();

            //多线程
            //period  时间间隔  0或-1 只会执行一 次,然后就停止
            //Change 可以让计时器重新启动
            //停止 period  0 -1   timer4.Dispose()
            int count2 = 0;
            timer4 = new System.Threading.Timer(new System.Threading.TimerCallback(o => {
                count2 += 2;
                Action<int> act = ShowCount;
                this.Invoke(act, count2);
            }), null, 1000,1000);

            //timer4.Change(2000, 2000);//改变延迟启动时间和时间间隔
            
        }


        private void ShowCount(int cout)
        {
            txtCount.Text = cout.ToString();
            if (cout > 50)
                timer4.Dispose();
        }

        int count = 0;
        private void Timer3_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            //lblDt2.Text= DateTime.Now.ToString();
            count += 1;

            Action act = UpdateTime;
            this.Invoke(act);

            if(count >10)
            {
                System.Timers.Timer timer = (System.Timers.Timer)sender;
                timer.Stop();
            }
        }

        private void UpdateTime()
        {
            lblDt2.Text = DateTime.Now.ToString();
        }

      
    }
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WFFormUse
{
    public partial class FrmTimer : Form
    {
        public FrmTimer()
        {
            InitializeComponent();
        }

        //每隔指定的时间间隔就会触发
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblDateTime.Text = DateTime.Now.ToString();
        }

        System.Threading.Timer timer4;
      
        private void FrmTimer_Load(object sender, EventArgs e)
        {
            //UI
            lblDateTime.Text = DateTime.Now.ToString();
            timer1.Enabled = true;

            //服务
            System.Timers.Timer timer3 = new System.Timers.Timer();
            timer3.Interval = 1000;
            //timer3.AutoReset = false;//只会引发一次,就停止了
            timer3.Elapsed += Timer3_Elapsed;
            timer3.Start();

            //多线程
            //period  时间间隔  0或-1 只会执行一 次,然后就停止
            //Change 可以让计时器重新启动
            //停止 period  0 -1   timer4.Dispose()
            int count2 = 0;
            timer4 = new System.Threading.Timer(new System.Threading.TimerCallback(o => {
                count2 += 2;
                Action<int> act = ShowCount;
                this.Invoke(act, count2);
            }), null, 1000,1000);

            //timer4.Change(2000, 2000);//改变延迟启动时间和时间间隔
            
        }


        private void ShowCount(int cout)
        {
            txtCount.Text = cout.ToString();
            if (cout > 50)
                timer4.Dispose();
        }

        int count = 0;
        private void Timer3_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            //lblDt2.Text= DateTime.Now.ToString();
            count += 1;

            Action act = UpdateTime;
            this.Invoke(act);

            if(count >10)
            {
                System.Timers.Timer timer = (System.Timers.Timer)sender;
                timer.Stop();
            }
        }

        private void UpdateTime()
        {
            lblDt2.Text = DateTime.Now.ToString();
        }

      
    }
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WFFormUse
{
    public partial class FrmTimer : Form
    {
        public FrmTimer()
        {
            InitializeComponent();
        }

        //每隔指定的时间间隔就会触发
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblDateTime.Text = DateTime.Now.ToString();
        }

        System.Threading.Timer timer4;
      
        private void FrmTimer_Load(object sender, EventArgs e)
        {
            //UI
            lblDateTime.Text = DateTime.Now.ToString();
            timer1.Enabled = true;

            //服务
            System.Timers.Timer timer3 = new System.Timers.Timer();
            timer3.Interval = 1000;
            //timer3.AutoReset = false;//只会引发一次,就停止了
            timer3.Elapsed += Timer3_Elapsed;
            timer3.Start();

            //多线程
            //period  时间间隔  0或-1 只会执行一 次,然后就停止
            //Change 可以让计时器重新启动
            //停止 period  0 -1   timer4.Dispose()
            int count2 = 0;
            timer4 = new System.Threading.Timer(new System.Threading.TimerCallback(o => {
                count2 += 2;
                Action<int> act = ShowCount;
                this.Invoke(act, count2);
            }), null, 1000,1000);

            //timer4.Change(2000, 2000);//改变延迟启动时间和时间间隔
            
        }


        private void ShowCount(int cout)
        {
            txtCount.Text = cout.ToString();
            if (cout > 50)
                timer4.Dispose();
        }

        int count = 0;
        private void Timer3_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            //lblDt2.Text= DateTime.Now.ToString();
            count += 1;

            Action act = UpdateTime;
            this.Invoke(act);

            if(count >10)
            {
                System.Timers.Timer timer = (System.Timers.Timer)sender;
                timer.Stop();
            }
        }

        private void UpdateTime()
        {
            lblDt2.Text = DateTime.Now.ToString();
        }

      
    }
}
回复

使用道具 举报

金币40  第12421名

7

主题

738

回帖

1980

积分

金牌会员

Rank: 6Rank: 6

威望
890
贡献
1050
热心值
0
金币
40
注册时间
2019-9-19
发表于 2021-2-10 20:24 | 显示全部楼层
6666666666666666
回复

使用道具 举报

金币1066  第2089名

0

主题

628

回帖

3971

积分

永久会员

Rank: 8Rank: 8

威望
1562
贡献
1343
热心值
0
金币
1066
注册时间
2020-8-5
发表于 2021-2-10 21:08 | 显示全部楼层
停播的资源了
回复

使用道具 举报

金币1276  第1826名

0

主题

187

回帖

5519

积分

永久会员

Rank: 8Rank: 8

威望
1978
贡献
2265
热心值
0
金币
1276
注册时间
2020-4-10
发表于 2021-5-3 22:35 | 显示全部楼层
谢谢谢谢谢谢谢谢谢
回复

使用道具 举报

金币12  第17304名

0

主题

365

回帖

339

积分

中级会员

Rank: 3Rank: 3

威望
159
贡献
168
热心值
0
金币
12
注册时间
2020-6-10
发表于 2021-5-4 01:17 | 显示全部楼层
安卓微专业 [修改]
回复

使用道具 举报

金币40  第12421名

0

主题

863

回帖

3762

积分

论坛元老

Rank: 8Rank: 8

威望
1945
贡献
1777
热心值
0
金币
40
注册时间
2019-8-11
发表于 2021-5-5 11:11 | 显示全部楼层
安卓微专业
回复

使用道具 举报

金币4788  第409名

0

主题

1201

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
2690
贡献
3034
热心值
0
金币
4788
注册时间
2021-4-6
发表于 2021-5-5 11:46 | 显示全部楼层
感谢楼主分享~
回复

使用道具 举报

金币892  第2399名

1

主题

975

回帖

5106

积分

永久会员

Rank: 8Rank: 8

威望
2407
贡献
1807
热心值
0
金币
892
注册时间
2020-6-17
发表于 2021-5-5 12:12 | 显示全部楼层
66666666666666666
回复

使用道具 举报

金币53  第11679名

0

主题

45

回帖

163

积分

注册会员

Rank: 2

威望
50
贡献
60
热心值
0
金币
53
注册时间
2021-5-9
发表于 2021-5-11 09:00 | 显示全部楼层
我来看看,感谢啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2026-3-27 17:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表