Hello,
I would like to add a dashboard builder and viewer to one of my lazarus application.
You know, the kind of nice looking dashboard and graphs/charts/gauges with some animations or additional infos when user is over a widget…
In short the same feeling you can find in some html5 powered report tools like zoho reports or devexpress dashboard.
I started to have a look at several components, especially svg rendering since I'm thinking about using svg rendering before sending the final result to a bitmap.
I already found some interesting components or libraries :
Graphics rendering
Vectorial : Agg, fpVectorial, VPR (Not sure it can be use with lazarus), cairo
Raster : Graphics32, BGRA
Dashboard designer
TcyResizer (cindy components pack)
RttiGrid (lazarus RTTI package)
TAchart with BGRA, Agg or fpVectorial rendering
Before starting to code, I would like some advices to be sure I'm not taking the wrong direction…
I'm first wondering which svg lib is the best to add user interaction (selecting graphics objects, resizing them etc.) and adding animation (the easiest to use, the fastest, dependencies on *.dll or *.so, platform limitation)
I would also like to know if it is possible to 'mix' lcl components or if some other kind of components exist (Tlabel, Tedit, Tcheckboxes, TdrawGrid…) to use them directly on the rendering surface or if each component need its own svg canvas (for the later, I don't think I'm skilled enough to create this kind of components)
Well... a lot of questions
maybe someone already though about this kind of dashboards or know others components or libraries that could help.
Many thanks
Luc