什麼是在C#打印的數學方程(的WinForms)桌面應用程序的最佳方法是什麼?來源的格式並不重要;我可以通過一點努力來生成幾乎任何東西。最重要的是,它應該是比較高的性能和較低的開銷(我知道,我只應該挑{性能,尺寸,功能} 2,但我希望所有3)漂亮的印刷數學
事情我必須考慮:
- LaTeX via System.Process() - > dvipng。問題:即使是最小的LaTeX安裝大約是200 MB。考慮到我的應用程序目前約爲400k,我認爲這有點過分。
- 某種基於JS-數學渲染庫設計的網頁,例如中JSMath。問題:創建HTML輸出,仍然需要在WebBrowser中顯示。低(可能非常低)的性能。
- 我自己的滾動。問題:需要花費大量的時間和精力來複制那些以前的人的作品。很難在C#中繪製文本。
有什麼建議嗎?過去有沒有人做過這樣的事情?
您應該添加更多信息。什麼是所需的格式(屏幕或PDF轉儲)。爲什麼你認爲HTML輸出會很慢。數學方程式有多複雜等等。 舉一個例子(從畫圖中截圖),這個問題會更加清晰。 – CodingBarfield 2011-02-02 21:05:51