2010-11-26 6 views
7

wpfまたはsilverlightで作業を示す小さな数値計算ソルバーアプリケーションを作成したいと考えています。 Microsoft Mathができることに類似した何か。等式に含まれる行の数に基づいて縦方向にストレッチする機能を持つかっこなどのグラフィックを取得するにはどうすればよいですか?C#Mathグラフィックライブラリ

これらのグラフィックが含まれ、.netの手順が表示されているライブラリはありますか?

+0

タイトルを編集して「アイコン」への参照がないようにすることをお勧めします。あなたはアイコンについて話すのではなく、グラフィックスライブラリだけを話しています。初心者として、あなたはこの質問とそのリンクを見たいと思うかもしれません:http://stackoverflow.com/questions/1691982/how-to-include-math-symbols-in-editor-or-textbox –

+0

数学方程式の制御を次のリンクで行います。私はどれくらい包括的かは分かりません。商用目的で必要な場合は、所有者に連絡する必要があります。 http://windowsclient.net/downloads/folders/controlgallery/entry2346.aspx – Liz

答えて

0

MathJAXとJavaScriptを使用すると簡単にこれを行うことができます。

+0

これはwpfアプリケーションで動作しますか? –

+0

投稿が投稿されてから約5年後に、この回答がダウンヴォートのために選ばれた理由を想像できません。鉱山を引用したその下の答えは、そのような扱いを受けなかった。モデレーター? – duffymo

+0

@duffymoi彼は一歩一歩進んで例を挙げたからだと思う。 – bigworld12

6

の@ 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');"; 
    } 
} 
関連する問題