Hay algunos productos comerciales que pueden cumplir sus requisitos. Sin embargo, si busca soluciones de código abierto, como la mayoría de los químicos, aquí hay algunas recomendaciones basadas en mis propias experiencias.
Dado que está utilizando .NET, el kit de herramientas Indigo del software GGA es una buena opción. http://www.ggasoftware.com/opensource/indigo Tiene una documentación API muy fácil de leer con muchos ejemplos. El módulo de renderizado de Indigo puede representar imágenes de moléculas y reacciones de varios formatos de archivo (SMILES, mol, sdf, rdf, rxn, etc.) con muy buena calidad. Creo que puede cumplir con la mayoría de sus requisitos para generar una reacción química.
Yo mismo he estado usando OpenBabel por bastante tiempo. También es una herramienta de desarrollo muy buena para la quimioinformática. Está escrito en C++ y tiene un enlace .NET también. Algunas de las funciones avanzadas no están incluidas en la versión NET de la biblioteca, pero estoy bastante seguro de que se incluye el módulo de renderizado. La calidad de la imagen es tan buena como la de Indigo, pero el documento API no es tan fácil de usar. Además, debe instalar todo el paquete antes de poder usarlo. Si está desarrollando una aplicación Webform utilizando ASP.NET, puede tener problemas de autorización para acceder a los códigos locales en el servidor. Tengo que decir que es un dolor en el *.
También hay software de Chemaxon que puede hacer el trabajo de renderizado para usted también. Es un software comercial, pero algunas funciones básicas como la representación de una reacción son gratuitas. Está basado en Java pero tiene un enlace NET. La documentación de API está bien. Por supuesto, debe instalar Java en su computadora.
¿por qué?cualquier razón ? –
Existen algunos controles ActiveX comerciales para ese propósito, prueba google "dibujo de estructura química ActiveX". –
Gracias por la guía, pero no encontré tal activeX existe. ayuda por favor –