Oxyplot Lineannotation 不显示
Oxyplot Lineannotation not displayed
我将 Oxyplot 与 WPF 和 C# 结合使用
我是 Oxyplot 的新手,正在尝试了解如何使用 Lineannotations。
我想在我的绘图模型中添加 2 个 Lineannotations,一个应该是垂直的,另一个应该是水平的。
我的问题是只显示水平的LineAnnotation(annotation2)而没有显示垂直的。
这里是代码:
var annotation = new LineAnnotation();
annotation.Color = OxyColors.Blue;
annotation.LineStyle = LineStyle.Solid;
annotation.StrokeThickness = 5;
annotation.X = 0;
annotation.Type = LineAnnotationType.Vertical;
Model.Annotations.Add(annotation);
//this works
var annotation2 = new LineAnnotation();
annotation2.Color = OxyColors.Blue;
annotation2.LineStyle = LineStyle.Solid;
annotation2.StrokeThickness = 5;
annotation2.Y = 0;
annotation2.Type = LineAnnotationType.Horizontal;
Model.Annotations.Add(annotation2);
Model.InvalidatePlot(true);
垂直注释未显示的原因可能是什么?
看起来您的注释位于坐标区之外。请确保您的 Axes 被定义为注释行在其中。
以下声明将确保注释(上面声明的)与坐标轴位于相同的位置。
Model.Axes.Add(new OxyPlot.Axes.LinearAxis
{
Position = Axes.AxisPosition.Bottom,
Minimum = 0
});
Model.Axes.Add(new OxyPlot.Axes.LinearAxis
{
Position = Axes.AxisPosition.Left,
Minimum = 0
});
我将 Oxyplot 与 WPF 和 C# 结合使用
我是 Oxyplot 的新手,正在尝试了解如何使用 Lineannotations。
我想在我的绘图模型中添加 2 个 Lineannotations,一个应该是垂直的,另一个应该是水平的。
我的问题是只显示水平的LineAnnotation(annotation2)而没有显示垂直的。
这里是代码:
var annotation = new LineAnnotation();
annotation.Color = OxyColors.Blue;
annotation.LineStyle = LineStyle.Solid;
annotation.StrokeThickness = 5;
annotation.X = 0;
annotation.Type = LineAnnotationType.Vertical;
Model.Annotations.Add(annotation);
//this works
var annotation2 = new LineAnnotation();
annotation2.Color = OxyColors.Blue;
annotation2.LineStyle = LineStyle.Solid;
annotation2.StrokeThickness = 5;
annotation2.Y = 0;
annotation2.Type = LineAnnotationType.Horizontal;
Model.Annotations.Add(annotation2);
Model.InvalidatePlot(true);
垂直注释未显示的原因可能是什么?
看起来您的注释位于坐标区之外。请确保您的 Axes 被定义为注释行在其中。
以下声明将确保注释(上面声明的)与坐标轴位于相同的位置。
Model.Axes.Add(new OxyPlot.Axes.LinearAxis
{
Position = Axes.AxisPosition.Bottom,
Minimum = 0
});
Model.Axes.Add(new OxyPlot.Axes.LinearAxis
{
Position = Axes.AxisPosition.Left,
Minimum = 0
});