在.NET Core控制台应用程序中以编程方式更改字体大小

时间:2018-08-15 11:12:19

标签: c# .net console .net-core cross-platform

我一直在搜索,但似乎找不到找到以编程方式跨平台(.NET Core)更改.NET Core控制台应用程序的字体大小的方法。

是否可以直接在.NET Core中做到这一点,还是需要自己构建.NET标准库来支持我需要使用本机代码支持的所有平台?

谢谢!

1 个答案:

答案 0 :(得分:1)

框架中对此没有.NET Core支持。是的-您必须构建自己的库才能执行此操作。乍一看,这将是不平凡的...在Windows中,您既要处理cmd外壳又要处理powershell外壳。在Linux上,您可能需要支持各种桌面环境才能实现此真正的跨平台。

在我所知道的环境中,这会更改 all 控制台窗口的字体。这是您要尝试的吗?

此的实际用例是什么?通常,用户可以根据自己的喜好设置终端环境,然后离开它。更改文本的颜色是一项比较琐碎的工作。