2011-04-13 19 views
9

Estoy buscando un control personalizado de terceros que pueda manejar tanto la edición como la resolución de ecuaciones matemáticas simples (con generación de imágenes).Buscando un .NET Math Equation Editor y Solver Control

Sé acerca de LaTeX y usando su sintaxis para generar imágenes de ecuaciones matemáticas (he utilizado este proyecto aquí que implementa LaTeX: http://www.codeproject.com/KB/dotnet/Eq2Img.aspx), y he encontrado varios proyectos que pueden tomar una ecuación como cadena de entrada, compilar , analiza y resuelve la ecuación (aquí hay una: http://www.codeproject.com/KB/recipes/EvaluationEngine.aspx).

Sin embargo, todavía tengo que encontrar algo que le permita construir una ecuación con una imagen de vista previa generada (como LaTeX), y luego permitirle especificar valores para las variables en la ecuación, y resolver la ecuación con el resultado enviado

¿Alguien sabe si existe algún control de terceros que pueda editar y resolver ecuaciones matemáticas? Estoy usando C# .NET 4.0, así que con suerte puedo usar la biblioteca/control en .NET.

Cualquier ayuda o enlace a algo similar sería muy apreciada.

Gracias, Marcos

Respuesta

0

resolver ecuaciones matemáticas no es realmente tan sencillo como parece, por lo que no se va a encontrar un control que puede tanto editar y resolver ecuaciones. Algunas 'ecuaciones' ni siquiera pueden ser resueltas por una computadora en primer lugar. Me parece que ya ha localizado dos recursos que funcionan para usted, en un sentido amplio, por lo que probablemente sea mejor que los combine solo, ya que pasará más tiempo buscando uno que ya exista.

+0

sí, ya sé que no es fácil, si lo fuera, lo haría yo mismo ... pero por eso busco a un control personalizado tercera parte que pueda hacer esto ... si alguna vez has visto matemática de Microsoft. Estoy buscando algo así ... donde puedes ingresar en una ecuación y la formatea apropiadamente, y luego la resuelve. Realmente no necesito nada demasiado extenso, solo las ecuaciones básicas de álgebra harían ... como (2x + 3y)/(10z) = A, luego podrá conectar los valores reales de x, y y z, para resolver por A ... hay que decir algo ... – KabanaSoft

+0

La mayoría de los controles y componentes personalizados que ves son para fines más generales. Tus propósitos son MUY específicos y es por eso que no vas a encontrar algo como esto. Quiero decir, ¿has notado que hay muchos componentes de terceros para alguna de tus necesidades (resolución y visualización) pero no para ambos? –

3

Puede usar el control .NET especial - Math Expression Editor Light. Es un editor matemático de expresiones exprés + entorno informático.

ver img

+4

Hola, Andrey. Eliminé las banderas de spam de sus respuestas ya que parecen estar sólidamente sobre el tema. Sin embargo, debe tener en cuenta que los usuarios que vienen a StackOverflow y simplemente publican enlaces a una sola página de producto a menudo se eliminan, porque la percepción es que solo están aquí para promocionar su sitio web o blog y no contribuir. Tenga esto en cuenta cuando publique respuestas futuras. Además, si está afiliado a este producto, debe divulgarlo. Más información aquí: http://stackoverflow.com/faq y aquí: http://meta.stackexchange.com/questions/15787 –

+0

Por ahora, tenemos muchas excelentes soluciones gratuitas. Solo busque "Tex" en el administrador de paquetes NuGet para ver las opciones. Un ejemplo: https://github.com/ForNeVeR/wpf-math – toddmo