デュアルモニタの第2モニタで figure が更新されないのはなぜですか?

7 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2012 年 7 月 26 日
複数のモニタを使用しています。第1モニタを右、第2モニタ以降のモニタを左に配置すると、そのモニタ上の figure が更新されません。DRAWNOW や REFRESH を使用しても解決しません。また、レンダラを変更しても解決しません。デュアルモニタの第2モニタで figure を更新する方法を教えてください。

採用された回答

MathWorks Support Team
MathWorks Support Team 2012 年 7 月 26 日
Release 14 Service Pack 2 (R14SP2) でバグは修正されています。
MathWorks 製品は正式にはデュアルモニタをサポートしていません。
この問題を回避するには、以下の方法をお試しください。
1) figure を一度隠れさせた後に見えるようにする方法で figure を再読み込みさせます。具体的には、次のようなコードを使用します。
hf = figure;
set(hf,'units','normalized','position',[-.8 .2 .6 .6])
plot(rand(5))
set(hf,'visible','off')
drawnow
set(hf,'visible','on')
2) 第1モニタを左側に置き、それ以降のモニタを右側に配置してください。
3) マウスを第2モニタのスクリーンに動かしてください。これにより、figure が再読み込みされます。
あるモニタで描かれた figure を他のモニタに移動させた場合に最初のモニタに再び正しくレンダリングできないという報告があります。Figure を最初のモニタに戻すと問題が緩和されます。また、セカンダリモニタのいずれかに直接 figure を置くと正常に動作します。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeグラフィックス パフォーマンス についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!