.net graphing library with dragable data points - c#

I am looking for a graphing library that I can use in a C# application. I am hoping to find one that is free and would allow me to create a line graph that end-users could modify by dragging data points.
If anyone knows of one that can do this let me know.
Thanks.

It looks like this is possible with both MsChart and ZedGraphs.
MsChart: http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/2bc4823c-1365-40ee-a239-b6f0c65a539a
ZedGraphs: http://goorman.free.fr/ZedGraph/zedgraph.org/wiki/indexa9f9.html

Piccolo is pretty good as well.

Related

Erase part of image and replace with background ios

I create the application on iOS using Xamarain.iOS, where one of the functions is erase the object from a photo of room and insert another element on this place. The application is in the process of planning and I looking for some libraries that will assist. Currently I found only openCV, but I have a problem with binding it to Xamarin.iOS. Over the binding I am still working, but I wanted to know if there are any alternatives to openCV. I was very long time looking for any library that would assist and maybe someone knows a better option.
I want do something like this: https://itunes.apple.com/us/app/easy-eraser-remove-unwanted/id839750800?mt=8
Check whether below sample is useful or not
https://github.com/craighowarth/WipeAwayView
It is used to erase the upper layer to reveal the underneath image or view.
Hope it helps you...!

Opensource graphing solution for C#

Does anyone know of a good graphing solution for C# that is easy to use and flexible?
Any opinions?
I mainly will need to make graphs like these
You can try use this Dynamic Data Display
This is a subjective question but ZedGraph provides a good solution but don't forget the Microsoft Chart components, while not OSS they are free.

How to plot XY graph in C#?

I am developing an application in C# which deals with specific genetic algorithm problem. The execution of the algorithm provides output parameters that are required to draw a chart.The graphic chart consists of 2 independent axis, lets say X is number of generation and Y represents corresponding maximum value of fitness function. To be more specific, I've uploaded picture from Excel so here it is :
http://img97.imageshack.us/img97/2046/graphnb.png
My priority is to make this application fully-functional by allowing user (who sets random execution factors such as mutation percentage, population and generation number, number of elite individuals, etc.) to see generated X-Y graph inside the generated "Form" in C#. I've found site that partially solves my problem, but that's not the whole point (http://csharp.net-informations.com/excel/csharp-excel-chart-picturebox.htm). So I'm asking if there is a way to implement mentioned graph by not using any other applications, but maybe only C# libraries and functions for plotting or something like that? Hope I made myself clear. Best regards.
Free and native answer is http://zedgraph.org/wiki/index.php?title=Main_Page
Does not involve WPF
Does not cost
Only C# libraries
Works inside a .NET WinForm
personally I like XtraChart of DeveloperExpress, but there are also many many other cheaper or more expensive alternatives, also other questions similar to yours here in SO: WPF chart controls
I like to use libraries whenever I can so I can focus on my real business case instead of trying to re-invent the wheel everytime, also because usually it's not trivial to reach the same level of results of people working hard to deliver specific components.
As all have said you have to work on WPF (different platform then WinForms) with 3rd party charting library that are much easier to integrate with your application.
If you want to know further about charting library then you should see this page
Click here
If you can use it, try WPF. It's much better for developing graphically rich user interfaces than standard Windows Forms -- especially if you don't want to use third-party libraries.

c# Tree/MindMap GUI

i am trying to research some gui technology for c# where i can display a tree view (opposed to the standard one provided.)
Essentially i want to have the gui draw a tree of data (as if you were going to draw a binary tree on a piece of paper or something) Then making each of the nodes clickable.
If this isnt available does anyone know of something where i could have a mindmap type GUI which shows links between elements and those are clickable?
I can guess people will say make one yourself, in which case i give up already ;) thats too advanced for me and as i am on a work placement i dont think i would be granted the time to make it as there are more pressing issues to get working first, like actually making the programme work!
Thank you
You can take a look at the controls in Kevin's WPF Bag-o-Tricks which has a WPF mind map style layout. Here is a nice example. If you want to use more professional components take a look at the product from Nevron Software, they have some great controls. There is also an opensource WPF graphing library - graphsharp (which I have no experience with, but I found a nice article by Sacha Barber). Since it's used in nDepend it must be pretty mature.
I hope you get some inspiration from those links :)
I also found XMind API for C#
https://xmindapi.codeplex.com/
It's free and looks easy to use.

A "Google wonder wheel" or "visualthesaurus" like diagram control for .net?

I'm looking for a graph control that works just like Google wonder wheel or Thinkmap visual thesaurus. I don't know what do these types of diagrams called. Any help would be appreciated.
I have a series of non-hierarchical related data entities (should be shown as big and small circles) and I want to show their relation (lines between the circles).
I think you are after this effect, i also dont know if it has a specific name:
http://www.dotnetsolutions.co.uk/successes/wikiexplorer/
http://www.dotnetsolutions.co.uk/assets/images/screenshots/we1.png
thats in wpf so maybe there is source floating around for it - or maybe .net reflector can help you work out how it is done.
I have not seen any components that do this automatically, your best bet is to use one of the many graph libraries on codeplex.com to create a graph like data structure and display it - they have integrated visualisation and graph layout tools included within them.
A few links from my notebook:
http://quickgraph.codeplex.com/
possible component set:
http://visualstudiogallery.msdn.microsoft.com/en-us/494E7990-2722-4A4E-B0E3-AE1F2A831B7E
http://opendiagram.codeplex.com/
http://graphsharp.codeplex.com/
http://research.microsoft.com/apps/dp/search.aspx?q=GLEE#p=1&ps=36&so=1&sb=&fr=&to=&fd=&td=&rt=&f=&a=&pn=GLEE&pa=&pd=
http://wpfgraph.codeplex.com/
http://mgdisplay.codeplex.com/
i'm afraid i've not used any of them in depth so cant recommend one over the other - also be careful as some of them are released under different licenses.
hope this helps
David

Categories