C # Math графическая библиотека - PullRequest
7 голосов
/ 27 ноября 2010

Я хочу создать небольшое математическое приложение в wpf или silverlight, которое показывает работу.Что-то похожее на то, что может Microsoft Math .Как получить графику, например скобки, с возможностью растягивания по вертикали в зависимости от количества строк в уравнении?

Есть ли какая-либо библиотека, которая содержит эту графику и отображает шаги для .net?

Ответы [ 2 ]

6 голосов
/ 01 декабря 2010

Основываясь на ответе @ duffymo, вы можете загрузить веб-браузер 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>

Вы можете взаимодействовать с 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');";
    }
}
0 голосов
/ 28 ноября 2010

Вы можете сделать это легко, используя MathJAX и JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...