【发布时间】:2018-08-15 11:12:19
【问题描述】:
我一直在搜索和搜索,但似乎找不到以编程方式跨平台 (.NET Core) 更改 .NET Core 控制台应用程序的字体大小的方法。
这是否可能直接在 .NET Core 中实现,还是我需要自己构建一个 .NET Standard 库来支持我需要使用本机代码支持的所有平台?
提前致谢!
【问题讨论】:
-
如果您想在控制台应用程序中以编程方式更改字体,没有直接的方法,不幸的是,通过使用内核 API 我们可以做到这一点。
-
你遇到过this的文章了吗?该解决方案使用了 kernel32.dll 提供的一些未记录的方法(SetConsoleFont、GetConsoleFontInfo、GetNumberOfConsoleFonts)。
-
@kevin 你解决了吗?我也有类似的要求。
标签: c# .net console .net-core cross-platform