標籤:預設 停止 drag 分享 com 設定 val 定時器 object
最前面的話:Smobiler是一個在VS環境中使用.Net語言來開發APP的開發平台,也許比Xamarin更方便
一、目標樣式
我們要實現中的效果,需要如下的操作:
1.從工具列上的”Smobiler Components”拖動一個Timer控制項、一個TextBox控制項、一個Button控制項、一個label控制項和一個Image控制項到表單介面上
2.Timer控制項的Tick事件
VB: Private Sub timer1_Tick(sender As Object, e As EventArgs) Handles timer1.Tick Me.TextBox1.Text = (Convert.ToInt32(Me.textBox1.Text.ToString()) - 1).ToString() End Sub
C#: private void timer1_Tick(object sender, EventArgs e) { this.textBox1.Text =(Convert.ToInt32(this.textBox1.Text.ToString()) -1).ToString(); }
註:調用Timer控制項
3.TextBox的TextChanged事件
VB: Private Sub textBox1_TextChanged(sender As Object, e As EventArgs) Handles textBox1.TextChanged If Me.textBox1.Text = "0" Then timer1.Stop() Else timer1.Start() End If End Sub
C#: private void textBox1_TextChanged(object sender, EventArgs e) { if(this.textBox1.Text =="0") { timer1.Stop(); } else { timer1.Start(); } }
註:判斷條件來選擇開始定時器還是停止定時器
4.Button控制項的Click事件
VB: Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click Me.textBox1.Text = "60" End Sub
C#: private void button1_Click(object sender, EventArgs e) { this.textBox1.Text ="60"; }5.修改Timer控制項的屬性a.Interval屬性
觸發Tick事件的間隔時間,以秒為單位,預設設定為“1”,即間隔時間為1秒,見;
二、手機效果顯示
按鈕按下後的效果顯示:
.Net語言 APP開發平台——Smobiler學習日誌:如何快速實現Timer計時功能