ウィンドウ形式で化学反応を表現するにはどうすればよいですか? 私はc#言語を使用しています。を使って数式を表すことはできますmimetxt.dllが、化学反応はどうでしょうか。
要するに、勝利フォームと複雑なフォームを次のような適切な形式で表現したいと思います。2H2 + O2 = 2H2O

どうすればこれを達成できますか?
MolEngine(http://www.scilligence.com/web/molengine.aspx)を試してください。Webアプリをビルドしようとする場合は、サンプルコードを次に示します:(http://www.scilligence.com/web/a-simple-structure-search-implementation-with-jsdraw-and-molengine.aspx)
あなたの要求を満たすことができるいくつかの商用製品があります。ただし、ほとんどの化学者がそうであるように、オープン ソース ソリューションを探している場合は、私自身の経験に基づくいくつかの推奨事項を以下に示します。
.NET を使用しているため、GGA ソフトウェアの Indigo ツールキットを選択することをお勧めします。http://www.ggasoftware.com/opensource/indigo 多くの例を含む非常に読みやすい API ドキュメントがあります。Indigo のレンダリング モジュールは、さまざまなファイル形式 (SMILES、mol、sdf、rdf、rxn など) から分子と反応の画像を非常に高品質でレンダリングできます。化学反応のレンダリングに関するほとんどの要件を満たすことができると思います。
私自身、かなり長い間 OpenBabel を使用しています。また、化学情報学の非常に優れた開発ツールでもあります。C++ で書かれており、.NET バインディングも備えています。一部の高度な機能は、NET バージョンのライブラリには含まれていませんが、レンダリング モジュールが含まれていることは確かです。画像の品質は Indigo と同程度ですが、API ドキュメントはあまりユーザーフレンドリーではありません。さらに、使用する前にパッケージ全体をインストールする必要があります。ASP.NET を使用して Web フォーム アプリケーションを開発している場合、サーバー側のローカル コードにアクセスする際に認証の問題が発生する可能性があります。私は言わなければならない、それは*の苦痛です。
また、レンダリング作業を行うことができる Chemaxon ソフトウェアもあります。商用ソフトウェアですが、反応のレンダリングなどの基本的な機能の一部は無料です。Java に基づいていますが、NET バインディングがあります。API ドキュメントは問題ありません。もちろん、コンピュータに Java をインストールする必要があります。