2013-08-28 96 views
0

如何在窗體和消息框中顯示數學公式?在窗體和消息框中顯示數學公式VB.NET

found an article to enable users to Write Math Equations in a 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 

,但我得到:

​​

使用

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

有沒有辦法繪製方程並將其顯示在消息框中?

+2

創建一個自定義對話框窗體中的圖片框,並顯示你的方程圖像? – Adrian

+0

一切都清楚,我的答案是? – varocarbas

回答

1

MimeTex是一個外部庫,您必須添加到您的項目。你可以從original site(它是用C++編寫的)下載它,或者只是在你引用的應用程序的源代碼中使用這個DLL,你可以從你提供的鏈接下載它。不確定它的可靠性,也不確定它是否適用於VB.NET winforms。您可以做的最好的事情(除了某些研究外)是在鏈接中執行源代碼,確認它可以按預期工作,並根據您的需求進行調整。

如果你想寫方程,似乎有不少選擇。經過快速研究,我發現this post in SO:它指的是C#,但答案中給出的鏈接完全適用於VB.NET。