當前位置:
首頁 > 知識 > c井實現秒錶功能

c井實現秒錶功能

1.c#是啥就不要我講了吧!

度娘給力這麼長一段,我們暫且不管他,直接去我們今天的主題做一個計時器。

C#是微軟公司發布的一種面向對象的、運行.net Framework之上的高級程序設計語言。並定於在微軟職業開發者論壇(PDC)上登台亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、介面、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網路框架的主角。

C#是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的複雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言。

C#是面向對象的編程語言。它使得程序員可以快速地編寫各種基於MICROSOFT .NET平台的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。

2.要用到的的東西

不是太垃圾的電腦一台

vs各個版本均可

有一個熱愛編程的心

3.開始編寫代碼之前

一定要養成編代碼前先思考構思的好習慣,這樣編寫過程中思路清晰流暢。

在這裡呢我準備採用windowform進行製作,需要用到三個控制項他們分別是lable控制項用來存放計時。button控制項一個用來進行開始停止計時另外一個用來清空計時器。人性化體現在我們進行窗體關閉的時候能夠進行提醒。

lable控制項 存放時間

timer控制項 計時

button控制項 實現人機交互

button點擊事件

timer的tick事件

窗體的關閉事件

4.開始編寫代碼

1如圖進行窗體布局,lable的text屬性為00:00:00.00

2拖入timer控制項將enable改為false 間隔改為10,具體原理不再解釋很簡單。

public int t = 0;

string hh, mm, ss, ms;

public string outformat(int t)//自定義類用來提供給我們自己想要的字元串格式,以及時間的代還運算

{

int temp = t / 100;

int mms = t % 100;

int h = temp/ 3600;

int m = temp / 60 % 60;

int s = temp % 60;

if (h < 10) hh = "0" + h.ToString(); else hh=h.ToString();

if (m < 10) mm = "0" + m.ToString(); else mm = m.ToString();

if (s < 10) ss = "0" + s.ToString(); else ss = s.ToString();

if (mms < 10) ms = "0" + mms.ToString(); else ms = mms.ToString();

return hh + ":" + mm + ":" + ss + "." + ms;

}

private void timer1_Tick(object sender, EventArgs e)

{

t++;

label1.Text = outformat(t);

}

private void button1_Click(object sender, EventArgs e)

{

if (timer1.Enabled == false)

{

timer1.Enabled = true;

timer1.Start();

button1.Text = "停止計時";

MessageBox.Show("您總共用時:"+hh+"時"+mm+"分"+ss+"秒"+ms+"毫秒","系統提示",MessageBoxButtons.OK,MessageBoxIcon.Information);

}

else

{

button1.Text = "開始計時";

timer1.Stop();

}

}

private void button2_Click(object sender, EventArgs e)

{

timer1.Enabled = false;

label1.Text = "00:00:00.00";

}

c井實現秒錶功能

打開今日頭條,查看更多精彩圖片

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

win32截屏並rgb24轉yuv420
如何在Windows下開發Python:在cmd下運行Python腳本

TAG:程序員小新人學習 |