[编辑:我在 OxyPlot GitHub 上提交了一个关于此的问题]
我在带有一些 FunctionSeries 的 WPF 窗口中有一个 OxyPlot 笛卡尔图。当我将两个轴的PositionAtZeroCrossing 设置为 true时,会出现几个问题:
1)标题显示不正确,一个甚至没有出现。更改 TitlePosition 的值似乎并没有改变任何东西。
2)放大或四处移动时,x轴超出图形区域,如下图:
当 PositionAtZeroCrossing 未设置为 true 时,这两个问题都不会出现。
我想知道是否有解决这些问题的正确方法或解决方法(我不熟悉 OxyPlot)。
//My PlotModel is binded to the Model of a PlotView in my WPF control.
//FonctionQlimPlim, maxX, maxY, minX and maxY are defined elsewhere
PlotModel plot = new PlotModel()
{
PlotType = PlotType.Cartesian
};
plot.Axes.Add(new LinearAxis()
{
Position = AxisPosition.Bottom,
Minimum = minX,
Maximum = maxX,
Title = "Q (kVAR)",
PositionAtZeroCrossing = true
});
plot.Axes.Add(new LinearAxis()
{
Position = AxisPosition.Left,
Minimum = minY,
Maximum = maxY,
Title = "P (kW)",
PositionAtZeroCrossing = true
});
//One of the FunctionSeries
var f = FonctionQlimPlim;
f.Color = OxyColors.Red;
plot.Series.Add(f);