C # .NET based on chart management documents

I would like to develop a new application in which the user may be able to create diagrams describing the processes. I think in this case the document-based application is the only option that I have. I am familiar with C # .net, C ++ MFC and J2EE.

From your experience, which is the best way to achieve this, and which platform should I focus on?

Diagrams should consist of boxes and arrow connections. More or less something similar to an EPC chart in Visio, with the difference that when you start the process, the chart should show progress with some visual effects. For example, flashing rectangles or changing the color of the arrows.

I know this is not very clear, but if someone can help, I will be very grateful.

Thank you in advance

+6
source share
4 answers

There are many diagram options in Java and .NET. I think it depends on what you want to achieve, which is better. If you want to save the main MFC application, you can try the following: http://weblogs.thinktecture.com/cnagel/2010/04/mfc-and-wpf-interop.html .

I would recommend revising MFC, or at least hybridizing it, since Windows 8 sounds like it could fall or mimic win32, as it aims to be multi-component. (I have no confirmation of this, and I am not affiliated with Microsoft, but, from the very beginning, I think it is safer to make choices in order to get additional support.).

For Java:

For .NET:

I would recommend the Pure WPF approach, however I am inclined towards WPF. Have you considered javascript chart options? This may be an option that is easy to integrate into anything and is likely to be somewhat future proof in terms of technology in the future.

+1
source

There are many libraries for this. Syncfusion has one that is pretty good.

http://www.syncfusion.com/products/user-interface-edition/wpf/Diagram

0
source

WPF is useful because you can create objects of graphic primitives, such as a line, a rectangle, and circles, and add them to containers, and you will not need to redraw the chart in OnPaint messages. It will also allow you to easily add animations and enhance the look.

0
source

I think that WPF (Windows Presentation Foundation) can help you, this platform, presented by Microsoft for applications that are important for UI , this platform will be able for you for any graphic design in window forms, as well as powerful programming tools such as binding and .. .

-1
source

Source: https://habr.com/ru/post/901829/


All Articles