當前位置: 妍妍網 > 碼農

Terminal.Gui:.Net構建跨平台終端的框架

2024-05-08碼農

推薦一個.Net基於控制台跨平台的終端的框架,方便我們建立豐富使用者介面應用程式。

01

計畫簡介

Terminal.Gui 是一個基於 .NET 的跨平台終端使用者介面庫,它允許開發者使用 C#建立終端應用程式,而無需依賴於傳統的圖形界面元素。該庫提供了一套類似於 Windows Forms 或 WPF 的編程模型,但是專為文本模式的終端設計。

02

計畫特點

1、跨平台: 職場多種作業系統上執行,包括 Windows、macOS 和 Linux。

2、控制項豐富 :該庫提供了一系列的 UI 控制項,如按鈕(Button)、標簽(Label)、文字域(TextField)、列表(ListView)和視窗(Window)。

3、事件驅動 :采用事件驅動的編程模型,使得開發者可以為控制項定義響應使用者輸入的事件處理器。

4、鍵盤和滑鼠支持 :同時支持鍵盤和滑鼠輸入,為終端應用程式提供更豐富的互動方式。

5、高度可客製 :開發者可以根據需要客製 UI 的外觀,包括顏色、尺寸和布局等。

03

使用方法

1、範例程式碼

using Terminal.Gui;Application.Init();var win = new Window("Hello World"){ X = Pos.Center(), Y = Pos.Center(), Width = 50, Height = 10};var btn = new Button("確定"){ X = 5, Y = 5};btn.Clicked += () => { MessageBox.Query("提示", "你點選了確定!", "Ok");};win.Add(btn);Application.Run(win);

2、效果

執行效果

點選確定後的效果

04

計畫地址

https://github.com/gui-cs/Terminal.Gui

覺得好看 點個在看👇