// --------------------------------------------------------------------------------------------------------------------
//
// Copyright (c) 2014 OxyPlot contributors
//
//
// Provides examples for the .
//
// --------------------------------------------------------------------------------------------------------------------
namespace ExampleLibrary
{
using System;
using OxyPlot;
using OxyPlot.Series;
using OxyPlot.Legends;
///
/// Provides examples for the .
///
[Examples("StemSeries"), Tags("Series")]
public static class StemSeriesExamples
{
[Example("StemSeries")]
[DocumentationExample("Series/StemSeries")]
public static PlotModel StemSeries()
{
return CreateExampleModel(new StemSeries
{
Color = OxyColors.SkyBlue,
MarkerType = MarkerType.Circle,
MarkerSize = 6,
MarkerStroke = OxyColors.White,
MarkerStrokeThickness = 1.5
});
}
///
/// Creates an example model and fills the specified series with points.
///
/// The series.
/// A plot model.
private static PlotModel CreateExampleModel(DataPointSeries series)
{
var model = new PlotModel { Title = "StemSeries" };
var l = new Legend
{
LegendSymbolLength = 24
};
model.Legends.Add(l);
series.Title = "sin(x)";
for (double x = 0; x < Math.PI * 2; x += 0.1)
{
series.Points.Add(new DataPoint(x, Math.Sin(x)));
}
model.Series.Add(series);
return model;
}
}
}