GUIとfigureで座標が異なる
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
GUI作成画面の座標と実際にfigureで出した時の座標が異なるのはなぜですか?
GUI作成時に[100 150]の点にtxtの左下部分が来るように配置をしました。
それを表示させると(GUI実行),x座標が12.5でy座標が12.33となります。
また、function機能でfigureをクリックするとテキストを映すようにしてるのですが
設定の座標と異なる場所に映されます
uicontrol(f,'Position',[20 20 20 20],...
左から20、下から20にしてるのにxは3、yは1.5となります
なぜ座標がこんなにもずれるのですか?
0 Commenti
Risposta accettata
Kazuya
il 26 Giu 2019
uicontrol(f,'Position',[20 20 20 20],..
と 'Position' で指定する値はそのままではピクセル値と解釈されます。
f1 = figure;
ui1 = uicontrol(f1,'Units','normalized','Position',[0.2,0.2,0.2,0.2]);
と 'Units'で他の単位に変えることはできますが、基本的には親オブジェクト(ここでは f1)上での相対的な位置関係を指定します。グラフ上の x座標、y座標と一致させるのは、もう一工夫必要ですね。
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Legend in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!