Step line chart is derived from line chart and is used to display non-uniform changes and show periods with no data and as well as its magnitude.
How to display step line chart using Bunifu Dataviz
Simply locate Bunifu Dataviz control in your toolbox and drag it to the location on your form where you would like to display it.
We will use button click event handler to display our chart called render_step
privatevoidrender_step_Click(object sender,EventArgs e){ var r =newRandom(); var canvas =newBunifu.Dataviz.WinForms.BunifuDatavizBasic.Canvas(); var datapoint =newBunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint(Bunifu.Dataviz.WinForms.BunifuDatavizBasic._type.Bunifu_stepLine); datapoint.addLabely("SUN",r.Next(0,100).ToString()); datapoint.addLabely("MON",r.Next(0,100).ToString()); datapoint.addLabely("TUE",r.Next(0,100).ToString()); datapoint.addLabely("WED",r.Next(0,100).ToString()); datapoint.addLabely("THU",r.Next(0,100).ToString()); datapoint.addLabely("FRI",r.Next(0,100).ToString()); datapoint.addLabely("SAT",r.Next(0,100).ToString()); // Add data sets to canvas canvas.addData(datapoint); //render canvas bunifuDataViz1.Render(canvas);}
voidrender(){Bunifu.Dataviz.WinForms.BunifuDatavizBasic canvas =newBunifu.Dataviz.WinForms.BunifuDatavizBasic.Canvas();Bunifu.DataViz.WinForms.DataPoint datapoint1; bunifuDataViz1.colorSet.Add(Color.Black); datapoint1 =newBunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint(Bunifu.Dataviz.WinForms.BunifuDatavizBasic._type.Bunifu_stepLine); Random random =newRandom(); datapoint1.addLabely("MON",random.Next(0,50).ToString());datapoint1.addLabely("TUE",random.Next(0,50).ToString());datapoint1.addLabely("WED",random.Next(0,50).ToString());datapoint1.addLabely("THU",random.Next(0,50).ToString());datapoint1.addLabely("FRI",random.Next(0,50).ToString());datapoint1.addLabely("SAT",random.Next(0,50).ToString());datapoint1.addLabely("SUN",random.Next(0,50).ToString()); canvas.addData(datapoint1); bunifuDataViz1.Render(canvas); }
Private Sub render()
Dim canvas As Bunifu.Dataviz.WinForms.BunifuDatavizBasic.Canvas
= New Bunifu.Dataviz.WinForms.BunifuDatavizBasic.Canvas()
Dim datapoint1 As Bunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint
bunifuDataViz1.colorSet.Add(Color.Black)
datapoint1 = New Bunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint(
Bunifu.Dataviz.WinForms.BunifuDatavizBasic._type.Bunifu_stepLine)
Dim random As Random = New Random()
datapoint1.addLabely("MON", random.[Next](0, 50).ToString())
datapoint1.addLabely("TUE", random.[Next](0, 50).ToString())
datapoint1.addLabely("WED", random.[Next](0, 50).ToString())
datapoint1.addLabely("THU", random.[Next](0, 50).ToString())
datapoint1.addLabely("FRI", random.[Next](0, 50).ToString())
datapoint1.addLabely("SAT", random.[Next](0, 50).ToString())
datapoint1.addLabely("SUN", random.[Next](0, 50).ToString())
canvas.addData(datapoint1)
bunifuDataViz1.Render(canvas)
End Sub
In order to create a step line chart we need the following controls:
Bunifu Data Viz - This is the container for our chart
Bunifu Canvas - This is the middle layer between the data viz (container) and the dataset
Bunifu Data Point - This will contain the data that we want to represent as pairs of X and Y coordinates
On running the code you should see something like this:
That's it!
We hope Bunifu Dataviz will help you bring out the best data visualization for your data in your application.
Should you have feedback or suggestions please send us via chat on the bottom right corner of the screen.