C#でWinFormを作成し、その中に複数行のテキストボックスのようなironpythonコンソールウィンドウを追加したいと思います。そのため、Pythonプログラムを記述して、Winformソフトウェアでいくつかの操作を実行できます。
どうやってやるの?ありがとう。
添付ファイル:
オープンソースプロジェクトIpyIF、IronpythonInteractiveWindowを作成しました。http://ipyiw.codeplex.com/
C#でWinFormを作成し、その中に複数行のテキストボックスのようなironpythonコンソールウィンドウを追加したいと思います。そのため、Pythonプログラムを記述して、Winformソフトウェアでいくつかの操作を実行できます。
どうやってやるの?ありがとう。
添付ファイル:
オープンソースプロジェクトIpyIF、IronpythonInteractiveWindowを作成しました。http://ipyiw.codeplex.com/
多分あなたはここから始めることができます。
クイックスタート:「スクリプト」内のテキストボックスからのコードを含む文字列が必要です。IronPython、IronPython.Modules、Microsoft.Scripting、およびMicrosoft.Scripting.Coreからの参照をプロジェクトに追加します。
ScriptRuntime runtime = IronPython.Hosting.Python.CreateRuntime();
ScriptScope scope = runtime.GetEngine("py").CreateScope();
ScriptSource source = engine.CreateScriptSourceFromString(script,
Microsoft.Scripting.SourceCodeKind.Statements);
source.Execute(scope);
実際のコンソールはCodePlex-Samplesに含まれています
どうもありがとう。自分で手に入れました。
私は2つのTextBoxを使用します。1つはironpythonのコードを入力するためのもので、もう1つはironpythonの出力をリダイレクトするためのものです。
誰かがリダイレクトする方法を知りたい場合は、これを見てください: C#でIronPythonのstdoutをリダイレクトするにはどうすればよいですか?