文件名称:ConsoleBox:控制台应用程序UI框架
文件大小:136KB
文件格式:ZIP
更新时间:2024-05-31 10:15:46
console textpunk C#
控制台盒 ConsoleBox是用于在dotnet核心下为控制台应用程序创建UI框架的概念证明项目。 范围内 , 和之间的某个。 它能做什么 ConsoleBox由三层组成。 在“核心”处,它具有相同的termbox范围: 提供一种编写控制台各个“单元”的方法,将其视为网格。 键盘和鼠标输入的事件管理。 并跨平台标准化上述API。 它还包含一个“缓冲区”类,可以将其写入而不是直接写入控制台,从而可以对更新进行批处理,并且仅写入更改的单元格。 第二层由“元素”组成,该元素提供了将东西绘制到此网格上的两步方法,类似于WPF。 每个元素都可以“测量”它在约束内将要占用的空间,然后实际上可以吸引到该空间中。 父元素可以使用子元素的度量功能来计算布局。 第三层由“小部件”组成。 这些包装元素并帮助管理UI状态。 您通常不会考虑它,但是HTML输入之类的元素需要在击键之间保持状态:先前编