C# 中有哪些可用的等宽字体?

What are available monospaced fonts in C#?

根据这篇文章https://en.wikipedia.org/wiki/Monospaced_font 我尝试使用 Courier、Courier New、Lucida Console、Monaco 和 Consolas。 为什么我发现只有 "Courier New" 和 "Consolas" 实际上是等宽的,因此支持固定宽度的字母,所以我可以很好地对齐我的多行文本? 我的文字如下所示: 美国广播公司 111 ABXa 22222222 哈哈3333 uiu asx

我在哪里可以找到 C# 中支持固定宽度字母的完整字体列表? 谢谢!

您可能想要考虑的一种破解方法是 query the width 使用给定字体的各种字符。例如,如果 'W'、'i'、'O' 和 'l' 的宽度都相同,那么您可能正在处理固定宽度的字体。