原來寫程式真的用得到數學

以前讀高中時聽人說,寫程式的人,英文跟數學要很強;但我寫了一輩子程式,也沒發現三角函數跟微積分有什麼用。所以十幾年前的某天,為了證明寫程式真的用得到數學,我就寫了一個需要用三角函數計算指針位置的小時鐘……

對不起,上面都是唬爛的 >.O 其實我只是因為常常忙到忘了要下班,所以才想寫一個鬧鐘提醒我自己,然而鬧鐘功能從來就沒有實作出來……
為了補足以上的遺憾(?)順便練習MVVM,所以我決定開始開發三代囉!

JClock3

C# .NET 8 WPF

JClock3 Image

  1. 亮/暗模式,並可依照當前背景顏色自動切換 (跟二代完全一様)
  2. 三種秒針模式:無秒針、跳秒、掃秒 (還是跟二代完全一様)
  3. 七種刻度背景形狀:無背景、圓形、六角形、八角形、菱形、圓角矩形、星形
  4. 八種刻度文字:無文字、阿拉伯數字、大寫中文字、小寫中文字、日本車站鐘點、日文漢字、大寫羅馬數字、小寫羅馬數字
  5. 四種指針末端形狀:平頭、方頭、圓頭、尖頭
  6. 所有設定即時生效

JClock3 v3.0

To Do

  1. 實作鬧鐘功能

Release Note

3.1 下載

2025-08-22

  1. 增加更多的刻度背景形狀:六角形、八角形、星形(極醜)
  2. 增加更多的刻度文字:小寫中文字、大寫中文字、日文漢字

3.0 下載

2025-08-08

  1. 照抄二代功能,但UI邏輯盡量全部改成ViewModel與RelayCommand

JClock2

C# .NET 4.8 WPF

JClock2 Image

  1. 提供亮/暗模式,並可依照當前背景顏色自動切換
  2. 三種秒針模式:無秒針、跳秒、掃秒
  3. 三種刻度背景形狀:無背景、圓形、菱形
  4. 四種刻度文字:無文字、阿拉伯數字、大寫羅馬數字、小寫羅馬數字
  5. 所有設定即時生效

JClock2 v2.0.4

Release Note

2.0.4 下載

2024-06-21

  1. 修正切換有/無秒針時,顏色錯誤的問題

2.0.3

2024-03-29

  1. 調整 Calibration 設定畫面
  2. 修正顏色調整錯誤的問題

2.0.2

2024-03-15

  1. 支援亮/暗兩種配色模式
  2. 承上,支援自動偵測背景並切換配色模式

2.0.1

2024-01-05

JClock1 (已停止開發)

C# .NET 4.0 Form

  1. 跟二代比起來,沒有任何優點,就只是個黑歷史
  2. 雖然實作了好幾種鬧鐘的機制,但最關鍵的鬧鐘功能根本沒實作 >.O

JClock v0.5.4.0112