已關閉
[C#] 將Windows振動監測GUI程式,改寫為跨平台 (Ubuntu/Windows)
案件編號 TK25051616WNAR07 ・2025/09/14 更新
預算金額
10萬~30萬
執行地點
可遠端
接案身份
不限
需求說明
細節說明:將即時振動監測的C# GUI應用程式,從 .NET framework 4.7.2移植到.NET 8,使程式可以在Ubuntu/Windows上運作。原本的應用程式使用Winform,搭配Oxyplot繪圖元件。根據我們初步測試,可以使用跨平台GUI框架Avalonia UI,並且搭配Oxyplot.Avalonia元件繪圖。 應用程式功能: - 振動分析以及監測 - 可連接多種感測器,接收振動訊號 - 程式開發不需要連接感測器,可使用模擬訊號進行開發和測試,本案不需移植硬體相關的程式碼 - 振動分析呈現: 以線形圖,時頻圖方式呈現分析後的數據 - 進行即時資料分析並以儀表板的方式呈現,讓操作員能檢視機台健康狀態 - 量測檔案儲存 - 讀取舊檔並繪圖呈現 移植工作主要包含: - 將Winform UI改寫成Avalonia UI,後者排版設計語法與WPF使用的xaml幾乎相同 - 原先Winform中的Form及UserControl共89個 - 調整後端與UI相關的程式碼,讓各GUI元件正常互動 - 調整部分關於檔案路徑與Windows註冊表的程式碼,改為可支援Ubuntu及Windows的方式
登入後即可完整查看

