Chinese German Japanese Korean French Italian Portuguese Spanish
A Site for .NET Smart Device Software Developers
 Feel free to browse the available .NET Smart Device controls & components for the .NET Compact Framework
 All controls have design time support for Visual Studio .NET, 2005 & 2008.
 All controls are written in fully managed code, are royalty free and support is all part of the purchase!
 Why create your own controls when it has been done for you here at a fraction of the cost?
Live Charting
Applies to Line Graph

Example Code C#:


double chartVar = 1;
PPCC.Chart.Series series = new PPCC.Chart.Series(Color.Navy, PPCC.Chart.SeriesType.Line);

private void btnStart_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}

private void timer1_Tick(object sender, EventArgs e)
{
string s = "";

if (chartVar % 10 == 0)
s = chartVar.ToString();

chart1.ClearAll();

if (series.Count > 50)
series.RemoveAt(0);

series.AddXY(Math.Sin(chartVar / 10), s);
chart1.AddSeries(series);
chart1.Refresh();
chartVar += 1;
}

private void btnStop_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
}


Example Code VB:


Dim chartVar As Double = 1
Dim series As New PPCC.Chart.Series(Color.Navy, PPCC.Chart.SeriesType.Line)

Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click

Timer1.Enabled = True

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Dim s As String = ""

If Math.IEEERemainder(chartVar, 10) = 0 Then s = chartVar.ToString()

Chart1.ClearAll()

If series.Count > 50 Then series.RemoveAt(0)

series.AddXY(Math.Sin(chartVar / 10), s)
Chart1.AddSeries(series)
Chart1.Refresh()
chartVar += 1

End Sub

Private Sub btnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStop.Click

Timer1.Enabled = False

End Sub


TOP
Contact Us
©2004-2007 PocketPC Controls.com