此问题已在此处有答案:
How to render a formula in WPF or WinForms(4个答案)
2个月前关闭。
我正在寻找一种方法来用C#格式化一个方程。我试图实现的步骤和结果如下:
- 首先,在类似
string equation = "a/(b^2)"
的代码中声明一个简单的string
等式 - 第二,让这个字符串显示在我的C# Windows窗体上(最好是在标签中),但它是数学格式的。”这是我需要帮助的部分。
下面是一个数学格式方程的示例:
Math.NET能做到这一点吗?是的,请让我知道如何作为这将保存我在许多方面。若否,是否有其他方法?
请随时给我一个我可以阅读的Math.NET公会。我已经找了一个,没有找到任何有用的资源。
1条答案
按热度按时间57hvy0tb1#
好吧,在阅读了很多之后,我的意思是很多资源,我想直到我找到一个更好的方法,这就是我如何解决这个问题:
我将制作html脚本来获取LaTeX或TeX文本,并将其通过MathJax转换为格式化的等式并在网页上呈现。然后,输出将使用WebBrowser控件在我的Windows窗体应用程序中以C#呈现。
对于那些出于同样原因在将来阅读本文的人来说,如果在工具箱中找不到WebBrowser控件,只需编写它的示例。例如:
可以按如下方式向其内容中添加文本:
web.DocumentText = "your html code"
或创建另一个项目,但确保它是Windows窗体应用程序(.NET Framework)
如果有人有更好的方法,请张贴出来。
感谢到目前为止帮助过的所有人。
编辑:感谢兰德随机,似乎有一个更好的方法使用CSharpMath(检查这个答案的评论)