2011-04-13 13 views
9

के लिए खोज रहे हैं मैं एक तृतीय पक्ष कस्टम नियंत्रण की तलाश में हूं जो सरल गणित समीकरणों (छवि निर्माण के साथ) को संपादित और हल करने दोनों को संभाल सकता है।एक .NET गणित समीकरण संपादक और सॉल्वर नियंत्रण

मुझे लाटेक्स के बारे में पता है और गणित समीकरणों की छवियां उत्पन्न करने के लिए इसके वाक्यविन्यास का उपयोग करना है (मैंने इस परियोजना का उपयोग किया है जो लाटेक्स: http://www.codeproject.com/KB/dotnet/Eq2Img.aspx लागू करता है), और मुझे कई परियोजनाएं मिली हैं जो एक इनपुट स्ट्रिंग के रूप में समीकरण ले सकती हैं, संकलित करें , पार्स, और समीकरण हल करें (यहां एक है: http://www.codeproject.com/KB/recipes/EvaluationEngine.aspx)।

हालांकि, मुझे अभी तक कुछ भी नहीं मिला है जो आपको आउटपुट पूर्वावलोकन छवि (जैसे लाटेक्स करता है) के साथ समीकरण बनाने की अनुमति देगा, और फिर समीकरण में चर के लिए मान निर्दिष्ट करने और समीकरण को हल करने की अनुमति देता है परिणाम outputted।

क्या किसी को पता है कि कोई तृतीय पक्ष नियंत्रण मौजूद है जो गणित समीकरणों को संपादित और हल कर सकता है? मैं सी # .NET 4.0 का उपयोग कर रहा हूं इसलिए उम्मीद है कि मैं .NET में लाइब्रेरी/नियंत्रण का उपयोग कर सकता हूं।

इसी तरह की किसी भी मदद या लिंक की सराहना की जाएगी।

धन्यवाद, मार्क

उत्तर

0

सुलझाने गणित के समीकरण ताकि आप एक नियंत्रण है कि दोनों को संपादित करने और समीकरणों को हल कर सकते हैं खोजने के लिए नहीं जा रहे हैं, वास्तव में के रूप में के रूप में ऐसा लगता है सरल नहीं है। कुछ 'समीकरण' को पहले कंप्यूटर द्वारा हल नहीं किया जा सकता है। ऐसा लगता है कि आप पहले से ही दो संसाधनों को स्थापित कर चुके हैं जो आपके लिए काम कर रहे हैं, व्यापक रूप से, ताकि आप शायद उन्हें स्वयं ही संयोजित कर सकें क्योंकि आप पहले से मौजूद एक की तलाश में अधिक समय व्यतीत करेंगे।

+0

हाँ, मुझे पता है इसके आसान नहीं है, अगर यह थे, मैं इसे अपने आप करना चाहते हैं ... लेकिन यही कारण है कि मुझे लगता है कि ऐसा कर सकता है एक 3 पार्टी कस्टम नियंत्रण रहा हूँ है ... अगर आपने कभी माइक्रोसॉफ्ट गणित को देखा है, मैं इस तरह कुछ ढूंढ रहा हूं ... जहां आप एक समीकरण में प्रवेश कर सकते हैं और यह इसे ठीक से स्वरूपित करता है, और फिर इसे हल करता है। मुझे वास्तव में कुछ भी व्यापक रूप से बुनियादी बीजगणित समीकरणों की आवश्यकता नहीं है ... जैसे (2x + 3y)/(10z) = ए, फिर x, y, और z के लिए वास्तविक मानों को प्लग करने में सक्षम होने के लिए हल करें ए .... इन्हें वहां कुछ होना चाहिए ... – KabanaSoft

+0

अधिकतर कस्टम नियंत्रण और घटक जो आप देखते हैं वहां अधिक सामान्य उद्देश्यों के लिए हैं। आपके उद्देश्य बहुत विशिष्ट हैं और यही कारण है कि आपको ऐसा कुछ नहीं मिल रहा है। मेरा मतलब है, क्या आपने देखा है कि आपकी जरूरतों (हल करने और प्रदर्शन) के किसी भी हिस्से के लिए बहुत से तृतीय पक्ष घटक हैं लेकिन दोनों के लिए कोई नहीं? –

3

आप विशेष .NET नियंत्रण - Math Expression Editor Light का उपयोग कर सकते हैं। यह प्रतीकात्मक गणित expr संपादक + कंप्यूटिंग पर्यावरण है।

देख img

+4

हाय, एंड्री। मैंने स्पैम झंडे को आपके उत्तरों से हटा दिया क्योंकि वे दृढ़ता से विषय पर प्रतीत होते हैं। हालांकि, आपको अवगत होना चाहिए कि जो उपयोगकर्ता स्टैक ओवरफ्लो पर आते हैं और केवल एक उत्पाद पृष्ठ के लिंक पोस्ट करते हैं, वे अक्सर हटा दिए जाते हैं, क्योंकि धारणा यह है कि वे अपनी वेबसाइट या ब्लॉग को बढ़ावा देने के लिए यहां हैं, और योगदान नहीं देते हैं। भावी उत्तरों पोस्ट करते समय इसे ध्यान में रखें। साथ ही, यदि आप इस उत्पाद से संबद्ध हैं, तो आपको इसका खुलासा करने की आवश्यकता है। यहां अधिक जानकारी: http://stackoverflow.com/faq और यहां: http://meta.stackexchange.com/questions/15787 –

+0

अब तक, हमारे पास कई शानदार निःशुल्क समाधान हैं। विकल्पों के लिए NuGet पैकेज मैनेजर में बस "Tex" खोजें। एक उदाहरण: https://github.com/ForNeVeR/wpf-math – toddmo

संबंधित मुद्दे