4

WindowsアプリケーションをC++で作成しました。データ分析をRで実行したいのですが、グラフィックをアプリケーションのウィンドウに出力するので、アプリケーション内でRルーチンを呼び出し、ウィンドウのハンドルをRルーチンに送信できます。 Rのグラフィックのデバイスとしてウィンドウを設定する方法がわかりません。

dev {grDevices}関数は、複数のグラフィックデバイスを制御しますが、dev.set()またはwindows()はこの状況では機能しなかったと思います。どうすればよいですか?

ありがとう!

4

1 に答える 1

5

Rグラフをアプリケーションウィンドウにリダイレクトするフックを実装する必要があります。私はアプリケーションとしてc++でそれを行っていませんが、それを行うためのc#コードは基本的に標準のWindowsAPIです。

これは、2004年頃にDinoEspositoによって作成されたフックコードを利用しています。

http://rdotnet.codeplex.com/workitem/7

于 2013-02-27T19:38:06.003 に答える