2011-11-18 14 views
6

मैं जिसमें उपयोगकर्ता आरेख कि प्रक्रियाओं को दर्शाती बनाने की क्षमता हो सकता है एक नया आवेदन को विकसित करना चाहते हैं। मुझे लगता है कि इस मामले में एक दस्तावेज़ आधारित एप्लिकेशन मेरे पास एकमात्र विकल्प है। मैं सी # नेट, सी ++ एमएफसी और जे 2 ईई से परिचित हूं।सी # .NET दस्तावेज़ आधारित अनुप्रयोग चित्र से छेड़छाड़

अपने अनुभव है, जो सबसे अच्छा तरीका यह करने के लिए है और जो मंच मैं पर ध्यान देना चाहिए से?

आरेख बक्से और तीर कनेक्शन से मिलकर चाहिए। Visio में ईपीसी आरेख की तरह कम या कम कुछ अंतर यह है कि एक प्रक्रिया चल रही है, आरेख को कुछ दृश्य प्रभावों के साथ प्रगति प्रस्तुत करनी चाहिए। उदाहरण के लिए चमकती बक्से या तीरों के रंग को बदलना।

मुझे पता है कि यह बहुत स्पष्ट नहीं है, लेकिन अगर किसी को भी मदद कर सकता है मैं बहुत आभारी होंगे।

अग्रिम धन्यवाद

+0

मुझे यकीन है कि आपके सभी प्लेटफ़ॉर्म के लिए पुस्तकालय मौजूद हैं। क्या आपने Google, सूची और उनकी तुलना की थी? –

+0

यह SQL सर्वर एकीकरण सेवाओं की तरह कुछ है। जब डिज़ाइन मोड में बक्से सफेद होते हैं, तो चलते समय वे पीले होते हैं। सफलता के मामले में यह हरा है, अन्यथा विफल होने पर यह लाल है। –

उत्तर

-1

मुझे लगता है कि WPF (विंडोज प्रस्तुति फाउंडेशन) आपकी मदद कर सकते हैं, इस मंच वर्तमान माइक्रोसॉफ्ट द्वारा अनुप्रयोगों के लिए कि यूआई महत्वपूर्ण है, इस मंच आप में सक्षम किसी भी ग्राफिक के लिए हो सकता है विंडोज़ फॉर्मों में डिज़ाइन करें और बाध्यकारी और

0

इस के लिए पुस्तकालयों का एक गुच्छा है। सिंकफ्यूजन में एक बहुत अच्छा है। क्योंकि आप लाइन, आयत और हलकों की तरह ग्राफिक पुरातन की वस्तुओं को बनाने और उन्हें कंटेनरों को जोड़ सकते हैं और आप OnPaint संदेशों पर अपने चित्र पुनः बनाने की जरूरत नहीं होगी कर सकते हैं

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

+0

क्या एमएफसी के लिए 'आरेख' पुस्तकालय भी हैं? क्योंकि मुझे कुछ नहीं मिला। मैं एमएफसी के साथ आगे बढ़ूंगा क्योंकि मुझे अन्य मॉड्यूल के साथ संगतता के कारण होना है। अगर कोई इसके बारे में कुछ जानता है ... – SWE

0

WPF उपयोगी है। यह आपको आसानी से एनिमेशन जोड़ने और अधिक उन्नत दिखने और महसूस करने की अनुमति देगा।

1

दोनों जावा और .NET में विकल्प आरेखण के बहुत सारे हैं। मुझे लगता है कि यह इस बात पर निर्भर करता है कि आप क्या हासिल करना चाहते हैं कि कौन सा बेहतर है। यदि आप अपना मुख्य एप्लीकेशन एमएफसी रखना चाहते हैं तो आप इसे आजमा सकते हैं: http://weblogs.thinktecture.com/cnagel/2010/04/mfc-and-wpf-interop.html

मैं MFC पर पुनर्विचार या कम से कम यह hybridizing की तरह इसे छोड़ या Win32 का अनुकरण कर सकते हैं Windows 8 लगता है के रूप में, इसके साथ अनेक डिज़ाइन किया गया है होना करने के लिए लक्ष्य के बाद से सिफारिश करेंगे। (मुझे इसकी कोई पुष्टि नहीं है, और मैं माइक्रोसॉफ्ट के साथ परेशान नहीं हूं, लेकिन शुरुआत में मुझे लगता है कि निरंतर समर्थन पाने की संभावना अधिक चुनने के लिए यह एक सुरक्षित शर्त है।)।

जावा के लिए:

  1. एक मुख्य धारा जावा पुस्तकालय http://www.jgraph.com/jgraph.html
  2. कई पुस्तकालयों http://www.manageability.org/blog/stuff/open-source-structured-graphics-libraries-in-java
  3. http://www.piccolo2d.org/

नेट के लिए की एक सूची:

  1. शुद्ध WPF। (यह नि: शुल्क मुक्त स्रोत उदाहरण देखें: http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx)। जैसा कि अन्य ने उल्लेख किया है यह एक बहुत मजबूत उम्मीदवार है। 2 विंडोज वर्कफ़्लो डिज़ाइनर (इसे फिर से स्थापित किया जा सकता है और मैंने इसे कुछ ऐसा करने के लिए चुना है। यह बहुत ही लचीला और शक्तिशाली है। संभवतः जब तक आप निष्पादन योग्य आरेखण नहीं चाहते हैं तब तक अधिक हो जाएं। यदि दिलचस्पी दिखाई देती है:।नेट 4 अपडेट 1 का स्टेटमैचिन आरेख प्रकार)।
    1. एक भुगतान किया, उच्च प्रदर्शन विकल्प: http://visualizationtools.net/default/large-diagrams/

मैं शुद्ध WPF दृष्टिकोण की सिफारिश करेंगे, हालांकि, मैं WPF के प्रति पूर्वाग्रह हूँ। क्या आपने जावास्क्रिप्ट आरेखण विकल्पों पर विचार किया है? यह एक ऐसा विकल्प हो सकता है जो किसी भी चीज़ के साथ एकीकृत करना आसान हो और टेक्नोलॉजीज भविष्य के संदर्भ में कुछ हद तक भविष्य का सबूत होने की संभावना हो।