草庐IT

SetCurrentConsoleFontEx

全部标签

c# - SetCurrentConsoleFontEx 不适用于长字体名称

对于16个字符或更长的字体名称,我无法让它工作,但控制台本身显然没有此限制。有谁知道一种编程方式来设置将与内置“LucidaSansTypewriter”或开源“FiraCodeRetina”一起使用的字体?以下代码有效:我从各个地方复制了PInvoke代码,特别是thePowerShellconsolehost,和MicrosoftDocs请注意CONSOLE_FONT_INFOEX的相关文档和SetCurrentConsoleFontEx不要谈论这个,结构将字体定义为大小为32的WCHAR字段...另请注意,不是限制,而是来自控制台对话框的限制是字体必须具有TrueType轮廓,并