私はmファイルからC++共有ライブラリを生成するためにmatlabコンパイラを使用しています。 matlabのプロットをC++ GUIの中に直接表示することはできますか?MatlabはC++ GUIの中に直接描画します
答えて
簡単な解決策が見つかりました。あなたがウィンドウを使用している場合は、matlabウィンドウに設定することができます。 このようなもの
HWND h = FindWindow(L"SunAwtFrame", L"Figure 1");
void MatlabViewerHack::EmbedMatlabPlot(HWND h)
{
SetWindowPos(h,NULL,rect.left(), rect.top(), rect.width(), rect.height(),0);
SetWindowLong(h, GWL_STYLE,WS_CHILD|WS_VISIBLE);
SetParent(h, parent_widget); //dynamic_cast<QWidget*>(parent())->winId()
//updating ui_state, windows xp, window 7
SendMessage(h, WM_UPDATEUISTATE, UIS_INITIALIZE, 0);
SendMessage(parent_widget, WM_UPDATEUISTATE, UIS_INITIALIZE, 0);
SendMessage(h, WM_CHANGEUISTATE, UIS_INITIALIZE, 0);
SendMessage(parent_widget, WM_CHANGEUISTATE, UIS_INITIALIZE, 0);
current_window = h;
}
実に素敵なハック! – stijn
これは答えとしてマークする必要があります。私はちょうどWPFアプリケーションにmatlabの表面プロットを埋め込むためにそれを使用し、それは素晴らしい作品です。 – stijn
こんにちは@Hororiy!同じことをwpfで行うことは可能ですか?私は私のwpfアプリケーション(別のウィンドウではない)内にmatlabのプロットを表示する必要があります。親切に私を助けてください。前もって感謝します。 – PRABHAKARAN
MATLABは、ユーザーインターフェイス用にJava/Swing上に構築されたJIDEを使用します。埋め込み可能な数値はMATLAB Builder JAでも利用できませんでした。したがって、私は、stijnによれば、埋め込み可能なプロットはないと思う。私は間違っていることを証明したい。
- 1. C++ DirectShow W32直接フレームに描画
- 2. すべてのウィンドウの上に直接描画する描画
- 3. 数字/グラフィックを画面に直接描画しますか?
- 4. パネルに直接描画する
- 5. 個人用wikiに直接描画
- 6. wxpythonで直接画面に描画する方法は?
- 7. ムービークリップの描画を直接管理します。 AS3
- 8. GTKまたはGDKを使用して直接画面に描画
- 9. matlabのGUIでマウスを使って描画
- 10. gpuから直接画面上に描画する
- 11. 垂直ヒストグラムを描画するC#
- 12. OpenGlをビットマップに直接描画する(表示なし)
- 13. デスクトップに直接描画する方法は?
- 14. C#キャプチャ直接3D画面
- 15. UIImageを描画する方法または-drawRectに直接描画する方法:
- 16. matlabの新しい画面GUI
- 17. 直接MATLABドキュメントのタイマー
- 18. unityスクリプトから直接キャンバスに描画する
- 19. Three.jsでWebGLエリアにUIエレメントを直接描画する
- 20. Java Swingアプリケーションをビデオに直接描画するアプローチ
- 21. GUIを先に再描画する.Sleep
- 22. UITableViewCellに垂直セパレータを描画します。
- 23. 他のクラスのGUIで描画する
- 24. HTMLキャンバスは描画直後に矩形を消去します
- 25. 矩形描画の問題Java Swing GUI
- 26. MATLAB GUIの中にポイントクラウドを表示するには?
- 27. スクリーン/クライアント座標にテクスチャを直接描画
- 28. Qt:QPainterでテキストを垂直方向に描画しますか?
- 29. 直線描画のScroller
- 30. ImageData配列に画像を直接描画する方法 - HTML5/Javascript
興味深い質問がありますが、私は答えがいいかもしれません:matlabのすべてのuiのものがjavaで行われます – stijn