myGoogleResults

Sunday, May 24, 2009

Real time refreshing charts in WPF

Charts in WPF
There are sample applications and UI controls both commercial and freely available. Below 1) and 2) supports real time updating. Except the 1) and 2); with rest of the other tools the real time refreshing need to happen from the application by loading the chart periodically.

Visfire supports both windows and web applications with built in real time updating support. Both open source and commercial version (with customer support and many features) is available.




1) A WPF Sample application for a live updating line graph

Below sample application was downloaded and tested. It contains few user controls and custom classes written from scratch with tickers and lines for generating a ticking line graph.
http://decav.com/blogs/andre/archive/2007/08/25/live-updating-line-graph-in-wpf.aspx






2) Visifire

Visifire is an open Source data visualization component which can be used to create charts very quickly.
http://visifire.com/


Single API to both Silverlight & WPF
Possible to use with desktop applications (WPF), Silverlight and WPF browser applications
Embed into Desktop or Web Applications in minutes
Real time Charts / Live Update
Any property of Visifire charts can be updated in realtime. Visifire 2.0 supports realtime update from both javascript & managed code.
http://code.google.com/p/visifire/
http://visifire.com/silverlight_charts_gallery.php
Tiny footprint
Enterprise grade features
Microsoft Expression Blend compatible
Chart look and feel can be customized. Visifire charts can be designed in Microsoft Expression Blend.
Dual License - Open Source & Commercial
Open Source GPL 3.0 license
Commercial license with customer support and many features
Features: http://visifire.com/visifire_features.php
Samples are available with visifire downloads. In order to chart to get updated data points should be created programmatically and added to the chart.




3) Swordfish Charts

http://johnstewien.spaces.live.com/blog/cns!E6885DB5CEBABBC8!444.entry

This is an initial level project at sourceforge. Sample code is available for downloading.
http://sourceforge.net/projects/swordfishcharts
licensed under A Public Domain dedication




4) Telerik UI Controls for reporting

Telerik is a commercially available set of UI controls for reports. UI controls are available for WPF and Silverlight for reporting. Demos, online forums and documentation with great customer support are provided.
http://www.telerik.com/
Below sample application is for WPF chart using Telerik Rad controls for WPF. A lot of look and feel customizations and themes are possible with these UI controls.
http://blogs.telerik.com/manoldonev/posts/09-01-06/WPF_Customizing_the_chart_series_appearance_in_RadChart.aspx





5) Essential Chart for WPF

http://www.syncfusion.com/products/wpf/chart?gclid=CKS4oo3i0ZoCFQogegodBR9rDw
http://www.syncfusion.com/products/wpf/chart/line-charts