C#数学图形库

Sha*_*ean 8 c# math silverlight wpf

我想在wpf或silverlight中创建一个小数学求解器应用程序,显示有效.类似于Microsoft Math可以做的事情.如何根据方程中的行数,使括号中的图形能够垂直拉伸?

是否有任何包含这些图形的库并显示.net的步骤?

Seb*_*ian 6

根据@ duffymo的回答,你可以加载一个webbrowser WPF Webbrowser并注入MathJAX

以供参考:

<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
  <WebBrowser x:Name="Browser" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

您可以使用以下代码与JavaScript API进行交互:

public partial class Window1 : Window
{
    public Window1()
    {
        InitializeComponent();
        Browser.LoadCompleted += BrowserOnLoadCompleted;
        Browser.Navigate(new Uri("http://example.com"));
    }

    private void BrowserOnLoadCompleted(object sender, NavigationEventArgs navigationEventArgs)
    {
        var doc = (HTMLDocument)Browser.Document;
        var head = doc.getElementsByTagName("head").Cast<HTMLHeadElement>().First();
        var script = (IHTMLScriptElement)doc.createElement("script");
        script.text = "alert('hi');";
        head.appendChild((IHTMLDOMNode)script);
        script.text = "alert('bye');";
    }
}
Run Code Online (Sandbox Code Playgroud)


duf*_*ymo 1

您可以使用MathJAX和 JavaScript 轻松完成此操作。