0

如何在表单和消息框中显示数学公式?

找到了一篇文章,使用户能够在 Web 中编写数学方程 即使其中包含一个 vb.net 版本,我也可以让它在 Visual Studio 2010 上用于桌面应用程序

我已经看到它使用:

  [System.Runtime.InteropServices.DllImport("MimeTex.dll")]
    internal static extern int CreateGifFromEq(string expr, 
                                             string fileName);

但是如何为 vb.net 做模拟呢?

我知道我必须包括

Imports System.Runtime.InteropServices

然后

Friend Class NativeMethods
        <DllImport("MimeTex", CharSet:=CharSet.Auto, SetLastError:=True)> _
        Public Shared Function CreateGifFromEq(ByVal expr As String, ByVal fileName As String) As Integer
        End Function
    End Class

但我得到:

Error   1   'CreateGifFromEq' is not declared. It may be inaccessible due to its protection level.  

使用时

 CreateGifFromEq("((x+4+9+8)/2)*0.8", "image.png")

有没有办法绘制方程式并将其显示在消息框中?

4

1 回答 1

1

MimeTex 是一个外部库,您必须将其添加到您的项目中。您可以从原始站点下载它(它是用 C++ 编写的),或者只使用您引用的应用程序源代码中的 DLL,您可以从您提供的链接下载该 DLL。不确定它的可靠性,也不确定它对 VB.NET winforms 的确切适用性。您可以做的最好的事情(除了一些研究)是执行链接中的源代码,确认它按预期工作并根据您的需要进行调整。

如果你想写方程,似乎有很多选择。经过快速研究,我在 SO 中找到了这篇文章:它指的是 C#,但答案中给出的链接完全适用于 VB.NET。

于 2013-08-28T07:39:21.573 回答