Realtime Chart and Graph in One






4.59/5 (10 votes)
Sep 24, 2006

154326

10358
A basic Chart and Graph control.
Introduction
I worked on a project in which I needed a graph control. Later on, I was also required to use a chart control. So I thought, hey, let's just combine them both into one nice and simple control.
Using the code
This control is very simple to use. First, we must create the control and initialize it.
//Creating the control
private ChartControl.ChartControlForm chartControlForm1;
chartControlForm1 = new ChartControl.ChartControlForm();
//Initializing the Control
chartControlForm1.InitChart();
Now we can start adding values.
//Adding Values to the control
float ValueAdd;
ValueAdd = 5.3;
chartControlForm1.AddValue(ValueAdd);
As we add the values, the control automatically redraws itself, so there is no need to call any function.
The variable in charge of the Graph/Chart mode is OpenType
. Please note that its default value is ChartControlOpenType.Bar
.
Change to Graph mode:
chartControlForm1.OpenType = ChartControl.ChartControlOpenType.Graph;
Change to Chart mode:
chartControlForm1.OpenType = ChartControl.ChartControlOpenType.Bar;
Additional Features
Loading from an array/list can easily be done by using the overloaded function LoadFromValues
(may receive a float Array
or an ArrayList
).