亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#線程倒計時器源碼分享

 更新時間:2020年12月21日 13:38:10   作者:王子先生  
這篇文章主要為大家分享了C#線程倒計時器源碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C#線程倒計時器源碼,供大家參考,具體內容如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;

namespace ListZZBG
{
class TimeHeleper
{
Thread thread;
private TimeSpan time; //計時時間 
private TimeSpan endTime; //到點時間 
private Label lb;
private bool whereExit = true;

/// <summary> 
/// 設定計時器計時的時間 
/// </summary> 
/// <param name="StartTime">計時器時間,如:01:00:00 既1小時</param> 
public TimeHeleper(TimeSpan StartTime, Label lb)
{
time = StartTime;
this.lb = lb;
}

public void ShowLabel()
{
lb.Text = time.ToString();
}

/// <summary> 
/// 獲取時間 
/// </summary> 
/// <returns></returns> 
public TimeSpan GetTime()
{
return time;
}

/// <summary> 
/// 開啟計時器 
/// </summary> 
public void Open()
{
//計算到點時間 
TimeSpan tsNow = TimeSpan.Parse(DateTime.Now.ToString("HH:mm:ss"));
TimeSpan tsAdd = time;
endTime = tsNow + tsAdd;
//線程開始 
whereExit = false;
thread = new Thread(TimeThreadStart);
thread.IsBackground = true;
thread.Start();
}

/// <summary> 
/// 關閉計時器 
/// </summary> 
public void Close()
{
whereExit = true;
thread.Join(1000);
}

private void TimeThreadStart()
{
while (!whereExit)
{
RunTime();
Thread.Sleep(1000);
}
}

private delegate void RunTimeDelegate();
private void RunTime()
{
if (lb.InvokeRequired)
{
RunTimeDelegate d = RunTime;
lb.Invoke(d);
}
else
{
time = endTime - TimeSpan.Parse(DateTime.Now.ToString("HH:mm:ss"));
string[] sp = time.ToString().Split(':');
lb.Text = sp[2].ToString(); //liable1控件
}
}
}

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C# Environment.CurrentDirectory 靜態(tài)屬性的實現(xiàn)

    C# Environment.CurrentDirectory 靜態(tài)屬性的實現(xiàn)

    本文主要介紹了C# Environment.CurrentDirectory 靜態(tài)屬性的實現(xiàn),它返回當前應用程序的工作目錄路徑,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • C#判斷一個圖像是否是透明的GIF圖的方法

    C#判斷一個圖像是否是透明的GIF圖的方法

    這篇文章主要介紹了C#判斷一個圖像是否是透明的GIF圖的方法,涉及C#針對gif圖片屬性的相關操作技巧,需要的朋友可以參考下
    2015-06-06
  • C# 動畫窗體(AnimateWindow)的小例子

    C# 動畫窗體(AnimateWindow)的小例子

    C# 動畫窗體(AnimateWindow)的小例子,需要的朋友可以參考一下
    2013-03-03
  • 理解C#中的Lambda表達式

    理解C#中的Lambda表達式

    這篇文章主要介紹了理解C#中的Lambda表達式,本文用實例代碼來講解Lambda表達式,用不同的角度總結對它的認識,需要的朋友可以參考下
    2015-04-04
  • C#生成DLL文件的方法

    C#生成DLL文件的方法

    這篇文章主要介紹了C#生成DLL文件的方法,較為詳細的分析了使用C#生成DLL文件所涉及的相關技巧與實現(xiàn)方法,需要的朋友可以參考下
    2015-07-07
  • C#設置Word文本框中改變文字方向的方法

    C#設置Word文本框中改變文字方向的方法

    在Word中可插入文本框,默認情況下插入的文本框中的文字方向為橫向排列,對于一些特殊文檔的設計要求,需要改變文字方向,本文就詳細的介紹一下使用,感興趣的可以了解一下
    2021-06-06
  • C#凈化版WebApi框架的實現(xiàn)

    C#凈化版WebApi框架的實現(xiàn)

    這篇文章主要介紹了C#凈化版WebApi框架的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • C# 刪除字符串中的中文(實例分享)

    C# 刪除字符串中的中文(實例分享)

    本文主要分享了C#刪除字符串中的中文的具體實例,具有一定的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • C#與C++與互操作實例講解

    C#與C++與互操作實例講解

    在本篇文章里小編給大家整理了關于C#與C++與互操作實例以及相關內容,需要的朋友們可以學習下。
    2019-08-08
  • C#接口實現(xiàn)方法實例分析

    C#接口實現(xiàn)方法實例分析

    這篇文章主要介紹了C#接口實現(xiàn)方法,以實例形式較為詳細的分析了C#接口的功能、定義及實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論