我已经构建了一个简洁的小型控制台应用程序,该应用程序基本上可以与用户计算机上的ASP.NET项目进行交互。我有一个非常琐碎的需求,我需要做的就是在显示“控制台”窗口之前,需要使其具有黑色背景,柠檬绿色前景和Lucida字体。我可以通过使用Console类的静态方法来实现颜色部分。尽管该类(class)中没有任何关于更改字体的内容?有没有人能够以编程方式更改控制台字体?
任何帮助表示赞赏。
最佳答案
除非他们要求此功能,否则请不要在打算供其他用户使用的应用程序上执行此操作。 Consolas是我系统上控制台的唯一字体:p
您可以尝试更改打开控制台(或可执行文件)的链接的属性,但是如果我正确的话,这是本地设置。如果仅用于在系统上运行应用程序,则可能是您想要的东西。我不确定如何以编程方式更改这些内容。
从Vista开始,如果可以与Console类一起使用,则可以使用SetCurrentConsoleFontEx
来完成所需的操作。我是否提到过,如果该应用程序进入我的系统,我会为此而讨厌您吗? ;)