2014年2月21日 星期五

[C#] 飲料店POS



學習 動態產生元件、委派、共用一個事件
學習 dataGridView
學習 轉換型別

2014年2月17日 星期一

[C#] 滑鼠手繪 (小畫家的鉛筆)

學習 滑鼠事件:MouseDown、MouseMove、MouseUp、MouseDoubleClick
學習 視窗重繪事件 Form1_Paint
學習 繪圖,直接在Form上畫:使用Graphics、Pen
學習 List 資料結構的使用
------------------------------------------------
操作方式:
使用滑鼠做手繪
滑鼠雙擊把圖清掉
------------------------------------------------

程式做法:

[按下]與[移動]滑鼠的時候,我們做的是:{紀錄鼠標之座標位置}。
[放開]滑鼠時:我們紀錄一個{不可能的座標},來代表這是個{斷點}。
而更新畫面的工作,交由程式每次自動觸發 _Paint() 來做。

在程式不會那麼及時的觸發 _Paint() 做更新畫面的時候,
加上 this.Invalidate(); 強制更新畫面。

2014年2月14日 星期五

[C#] Timer 練習 - 數位時鐘

很簡單

重點 於timer的Tick

  private void timer1_Tick(object sender, EventArgs e)

  {

      // 宣告 DateTime 型別,接收 DateTime.Now

      DateTime DT_now = DateTime.Now;

      labelNowTime.Text = DT_now.Hour + ":" + DT_now.Minute + ":" + DT_now.Second;

  }