C# 在独立exe中嵌入字体

C# 在独立exe中嵌入字体,c#,console,styling,C#,Console,Styling,我想创建一个控制台应用程序,但它有时会显示大量我需要阅读的文本。所以我想让它使用一种更具可读性的自定义字体(例如Roboto) 问题是,首先,我希望它显示在exe启动的任何地方(即使计算机没有安装Roboto),其次,我希望整个程序是一个独立的exe,这意味着在本地文件夹中包含字体并导入它不是一个选项 我试着搜索谷歌和其他论坛,但找不到适合我的解决方案。 如果有人能想到一个解决方案,请告诉…@marcGravel我认为这对控制台应用程序不起作用一些链接,如何从资源中将字体加载到PrivateFo

我想创建一个控制台应用程序,但它有时会显示大量我需要阅读的文本。所以我想让它使用一种更具可读性的自定义字体(例如Roboto)

问题是,首先,我希望它显示在exe启动的任何地方(即使计算机没有安装Roboto),其次,我希望整个程序是一个独立的exe,这意味着在本地文件夹中包含字体并导入它不是一个选项

我试着搜索谷歌和其他论坛,但找不到适合我的解决方案。
如果有人能想到一个解决方案,请告诉…

@marcGravel我认为这对控制台应用程序不起作用一些链接,如何从资源中将字体加载到PrivateFontCollection中--如何更改控制台字体-(文档中的示例,包括p/invoke方法),拼凑起来可能会有用。试试你可以定制的不同终端ConEmufonts@leppie控制台应用程序?哇,我没读过;是啊,放弃所有的希望!(如果你需要或想要控制字体:你不是一个控制台应用)@Mahan.a如果我不想让它成为一个独立的exe,在我的计算机上执行同样的操作,那么这就行了。。。你的解决方案需要我在我想运行程序的计算机上安装一个全新的终端,这比安装字体更麻烦。。。。