如何在OxyPlot中将DefaultFont设置为自定义字体?

时间:2015-07-29 15:13:42

标签: c# wpf oxyplot

我在WPF应用程序中使用 OxyPlot 绘制一个简单的LineSeries。我还将 Roboto 定义为我的应用程序的标准字体。但是我的PlotView不使用此字体,而是使用其默认字体 Segoe UI

PlotModel提供DefaultFont属性来更改此字体。此属性不接受FontFamily,只接受字符串。因此,如果我尝试通过输入安装在我的系统上的FontFamily名称来修改字体,那么它可以工作:

var model = new PlotModel
{
     DefaultFont = "Verdana"
};

如果我尝试对 Roboto 执行相同操作,则不会:

var model = new PlotModel
{
     DefaultFont = "./Resources/Roboto/#Roboto"
};

var model = new PlotModel
{
     DefaultFont = "/MyNamespace;component/Resources/Roboto/#Roboto"
};

我在这里缺少什么?是否有其他方法可以实现这一目标?

注意:这是我的第一个问题,请告诉我将来可以改进的内容。

0 个答案:

没有答案