从项目路径获取字体

时间:2013-12-02 02:53:24

标签: c# path directory

我已经下载了一个我需要在我的网络应用程序中使用的.ttf文件。我只是想知道在我的项目中告诉正确路径的最佳方法是什么。

目前我正在使用它。

string fontPath = Environment.GetEnvironmentVariable("SystemRoot") + "\\fonts\\ARIALUNI.ttf";

但是当我在服务器中部署它时,似乎服务器没有这种文件,我需要这个tff文件来显示英文和中文字符。我所做的是下载此文件并将其包含在我的项目中。我如何知道它的路径,即使我将其部署到服务器或发布它。它仍将被包括在内并被无故障地调用?有任何想法吗?谢谢!

顺便说一下。这是我放置.ttf文件的地方。 enter image description here

1 个答案:

答案 0 :(得分:0)

右键单击您的字体并转到properties =>将复制到输出目录设置为“如果更新则复制”

enter image description here

String fontPath = Path.Combine(Server.MapPath("~"), "ARIALUNI.ttf");