更改Oxyplot Axisline颜色

时间:2014-10-13 12:18:51

标签: c# windows-8.1 oxyplot

我创建了一个新的Plot及其PlotModel,其中包含黑色BackgroundColor 然后我创建了一个新的Axes。 X轴没关系,它是看不见的。 Y轴是:

var valueAxisY = new OxyPlot.Axes.LinearAxis(AxisPosition.Left, minValue, maxValue)
{
   AxislineThickness = 2,
   AxislineColor = OxyColors.White,
   MinorGridLinethickness = 2,
   MajorGridLineThickness = 2,
   MinorTickSize = 4,
   MajorTickSize = 7,
   TicklineColor = OxyColors.White,
   FontSize = 40,
   TextColor = OxyColors.White
}

一切都有效但是Y轴线。无论如何,它似乎都保持黑色。该行所在位置左侧1-2个像素的刻度为白色且长度正确。

这是错误的参数吗?

2 个答案:

答案 0 :(得分:0)

诀窍是Undefined

var valueAxisY = new OxyPlot.Axes.LinearAxis(AxisPosition.Left, minValue, maxValue)
{
   LineStyle = LineStyle.Undefined
};

不知何故,这是一条可见的,可编辑的连续线。

答案 1 :(得分:0)

如果定义轴线,则还应隐藏边界圆形绘图区域,因为它是在轴线上绘制的。

using model.PlotAreaBorderThickness = 0