为了账号安全,请及时绑定邮箱和手机立即绑定

如何在WPF或WinForms中呈现公式

如何在WPF或WinForms中呈现公式

C#
湖上湖 2019-11-14 14:22:29
用于WPF的LaTEX https://github.com/ForNeVeR/wpf-math原始问题 我需要一种在Windows Forms或WPF中绘制数学公式的方法。一些“ FormulaTextBox”控件正是我所需要的。我不是在问LaTEX的完整实现,而是至少要有RichTextBox可能性之外的东西,包括分隔线,平方根等。
查看完整描述

3 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

以下是一些选项的列表,这些选项来自在线的多个网页,以及关于SO 的一些 类似 问题


WPF-Math,一个WPF库,用于呈现与数学相关的TeX标记。

gNumerator是一个呈现MathML的WinForms控件。它是本机C#,但似乎已经很老了。

Math Expressions,一个商业WinForms控件,用于显示和编辑数学方程式。 注意:不是免费的

JMathTex有一个非官方的端口,用于C#WPF控件

Windows版本的LaTex编辑器Lyx使用一个名为MikTex的本地库,您可以查看一下。我在某处看到提到该tex4ht软件包将数学方程式渲染到图像

正如您已经提到的MimeTex / MathTex

你也可以使用一个WebBrowser控制,只是在本地有一个 的 很多 的JavaScript 库,用于渲染胶乳。

您可以将工作典当到Microsoft Word上(示例 - 要求用户安装MS Word!)


查看完整回答
反对 回复 2019-11-14
?
慕斯王

TA贡献1864条经验 获得超2个赞

如果没有.NET特定解决方案对您有用,这就是我要做的事情:


这有点骇人听闻,但可以正常使用,您的用户也不知道有什么区别。下载Mathjax库。当用户输入方程式时,可以将方程式转换为LaTex或MathML。然后,您将使用LaTex或MathML并生成一个引用Mathjax的HTML文件,并在您的WebBrowser小窗口中显示该文件(对WinForms和WPF均有效)。这不需要互联网连接。


就像我说的那样,您的用户不会更明智。


查看完整回答
反对 回复 2019-11-14
  • 3 回答
  • 0 关注
  • 1121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信