【问题标题】:Get font from the project path从项目路径获取字体
【发布时间】:2013-12-02 02:53:24
【问题描述】:

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

目前我正在使用这个。

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

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

顺便说一句。这是我放置 .ttf 文件的地方。

【问题讨论】:

  • 是的。 mvc 网络应用程序
  • 字体在网络上的工作方式与在桌面应用程序上的工作方式不同。
  • 当我在本地运行它时它可以工作。我只需要确定我在项目中包含的文件的路径。

标签: c# path directory


【解决方案1】:

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

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

【讨论】:

  • 我怎么知道它的路径?我需要知道路径。
  • 如果我将它发布并部署在服务器上,这会起作用吗?反正我会试试的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-12
  • 2023-02-07
  • 2016-02-09
  • 2014-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多