我在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"
};
我在这里缺少什么?是否有其他方法可以实现这一目标?
注意:这是我的第一个问题,请告诉我将来可以改进的内容。