/// <summary> /// Create the plot. /// </summary> /// <returns></returns> private ViewResolvingPlotModel CreatePlot() { ViewResolvingPlotModel temp = new ViewResolvingPlotModel(); temp.IsLegendVisible = true; //temp.Background = OxyColors.Black; //temp.TextColor = OxyColors.White; //temp.PlotAreaBorderColor = OxyColors.White; temp.Title = "Ship Track"; // Setup the axis //var c = OxyColors.White; temp.Axes.Add(new LinearAxis { Position = AxisPosition.Left, //Minimum = 0, //StartPosition = 1, // This will invert the axis to start at the top with minimum value //EndPosition = 0 //TicklineColor = OxyColors.White, //MajorGridlineStyle = LineStyle.Solid, //MinorGridlineStyle = LineStyle.Solid, //MajorGridlineColor = OxyColor.FromAColor(40, c), //MinorGridlineColor = OxyColor.FromAColor(20, c), //IntervalLength = 5, MinimumPadding = 0.1, // Pad the top and bottom of the plot so min/max lines can be seen MaximumPadding = 0.1, // Pad the top and bottom of the plot so min/max lines can be seen Unit = "m" }); temp.Axes.Add(new LinearAxis { Position = AxisPosition.Bottom, //MajorStep = 1 //Minimum = 0, //Maximum = _maxDataSets, //TicklineColor = OxyColors.White, //MajorGridlineStyle = LineStyle.Solid, //MinorGridlineStyle = LineStyle.Solid, //MajorGridlineColor = OxyColor.FromAColor(40, c), //MinorGridlineColor = OxyColor.FromAColor(20, c), //IntervalLength = 5, //TickStyle = OxyPlot.Axes.TickStyle.None, //IsAxisVisible = false, Unit = "m" }); temp.Series.Add(new LineSeries() { Color = OxyColors.Chartreuse, StrokeThickness = 1, Title = "Ship Track" }); return(temp); }
/// <summary> /// Create the plot. Set the settings for the plot. /// </summary> /// <returns>Plot created.</returns> private ViewResolvingPlotModel CreatePlot() { ViewResolvingPlotModel temp = new ViewResolvingPlotModel(); // Set the legend position temp.IsLegendVisible = true; temp.LegendPosition = LegendPosition.BottomCenter; temp.LegendPlacement = LegendPlacement.Inside; temp.LegendOrientation = LegendOrientation.Horizontal; temp.LegendFontSize = 10; temp.LegendItemSpacing = 8; return(temp); }