我在WPF应用程序中使用OxyPlot绘制一个简单的LineSeries
.我还将Roboto定义为我的应用程序的标准字体.但是,我PlotView
不使用此字体,但使用其默认字体Segoe UI.
在PlotModel
提供了一个DefaultFont
属性来改变这种字体.此属性不接受FontFamily
但仅接受字符串.因此,如果我尝试通过输入FontFamily
安装在我的系统上的名称来修改字体,它可以工作:
var model = new PlotModel
{
DefaultFont = "Verdana"
};
Run Code Online (Sandbox Code Playgroud)
如果我尝试对Roboto做同样的事情,它不会:
var model = new PlotModel
{
DefaultFont = "./Resources/Roboto/#Roboto"
};
Run Code Online (Sandbox Code Playgroud)
要么
var model = new PlotModel
{
DefaultFont = "/MyNamespace;component/Resources/Roboto/#Roboto"
};
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?有没有其他方法可以实现这一目标?
注意:这是我的第一个问题,请告诉我将来可以改进的内容.