A port to Visual Studio 2008

I ported my Graphic Calculator to Visual Studio 2008 today. Technically, things should goes well since there is nothing to it. But there are always problems: 

 That VS2008 restricts for loop inline variable declaration to the loop only broke a lot of my codes. I had to go through all errors and fixed them. Not hard, just tedious.

Another problem is  that somehow Release build config doesn’t work, doesn’t even compile. Here is the error message:

Project : error PRJ0019: A tool returned an error code from "Performing Custom Build Step"

I checked the Custom Build Step and Build Events; and make sure that nothing there. Still it doesn’t work. After an hour struggling with it, I gave up; I had to create new Release build config. Finally, I found out that I have a help file .hhp to compile. And the file has its own Custom Build Step! I removed settings there and it worked.

A port to Visual Studio 2008

First look at Nevron chart library

Nevron is comprehensive & very powerful. It is the first OpenGL chart via WinForms (so it has potential of WPF chart, which is DirectX-based). In term of feature set, it has everything Dundas has.  

But it  is also complicate & somewhat confusing & harder to use. Documentation is good but not as good as Dundas.

You have to go down several level to reach a  particular property field; while the same property field in Dundas can be accessed in 1 shot. It took me 1 hour to build a cool/fancy template Dundas chart (diagonal gradient background, emboss style, time-based series, title font/style, legend…). And it took me 2 days to the same task in Nevron with the help you Nevron support team!

After the initial learning curve, things get a lot easier.  I was able to do a lot of things with it and found it very powerful, even more powerful than Dundas with cheaper price. I do like it now.

First look at Nevron chart library

First look at Dundas chart library

I had a chance to evaluate Dundas .NET WinForms chart ((there is no WPF version yet)) in 2008.
Dundas chart is very polish, very easy to use, has great documentation and has a comprehensive feature set: real time charting, scaling, zooming, scale brake, annotations, context menu, threshold (if value goes down/up to a certain value, chart will pop up an annotation! cool!) … It took me 1 hour to build a cool/fancy template Dundas chart (diagonal gradient background, emboss style, time-based series, title font/style, legend…) thank to Dundas chart builder tool. But it is expensive. Enterprise version is not royalty-free! Ooch!
Update:
 –  Here is link to Dundas feature list
– I mentioned chart threshold feature but the feature is not listed in standard feature list. I had to dig it out from demo.  Here is link to Dundas chart threshold feature.
First look at Dundas chart library

First look at SyncFusion WPF Chart library

I had a chance to evaluate SyncFusion in 2008. Although it has the richest feature set among WPF charts I evaluated, my first impression was poor documentation. The help file has almost nothing. I take me awhile to get zoom feature to work.  In fact, I had to go to support forum to get help.

Comparing to Infragistics chart, SyncFusion look is not as good. But it does have better feature set. Context menu and zoom is definitely a plus. In fact, it is the only WPF chart component offered zooming feature at the time I evaluated.

Royalty-free licensing is also a plus.

First look at SyncFusion WPF Chart library

First look at Infragistics WPF chart library

I evaluated Infragistics WPF chart library around August 2008. At the time, it looks  very good, polish, easy to use.

I was able to write some prototypes static chart with databinding to database with ease. I was tasked to write live chart and that it offers time-based feature, scatter line chart, and a live stock chart sample make my life a lot easier.

Unfortunately, it has poor feature set comparative to SyncFusion. No zoom is a big turnoff. No context menu, no scale brake…

First look at Infragistics WPF chart library