私はWindows 7 PCで64ビットmatlab R2012a(7.14.0.737)を使用しています。 私は2台のモニターを持っています。私は2番目のモニタ(左)でmatlabのGUIの図を開くことができるようにしたい。GUIフィギュアはデュアルモニターでは開きませんが他の数字はOKです
コマンドラインでの数字が正常に動作します。
h = figure(... , 'position',[some -value on the other screen y w h)
が、GUIの図は必ずしも正しい位置の値は、GUIウィンドウのプロパティに入力され及び/又は2)GUI開口にコード
set(hObject, 'position',[some -value on the other screen y w h)
を使用して)1にもかかわらず、第1のモニタ上に形成されています関数。
ただし、このコードを出力関数に置いても問題ありません。あなたが姿を現した後に移動しているのを見て、優雅ではありません。 GUI内の値は、私がそれらを望む方法で設定されます。 matlabに無視されているようです。何か案は?
- 更新*
私はガイドを作成した図を開くとき、MATLABはmovegui(fig, 'onscreen')
を呼び出し、読み取り以来持っています。 arg。私は今、問題をどのようにオーバーライドするか、または「オンスクリーン」を他のモニターに設定する方法が問題だと思います。この目的のための解決策はありません
素晴らしいトリックを、ありがとう! – user1877560