How to avoid truncating my GUI window
Mostra commenti meno recenti
I wrote a standalone executable of a GUI on machine #1 and it worked fine, but on machine #2 the GUI window appeared much larger, even though the screen size and display resolution were the same. In addition the GUI window on #2 was truncated on the right so some content was missing. I originally chose Options > Resize behavior > Non-resizable because the resulting size units are characters which is supposedly better for cross-platform compatibility. I switched to Options > Resize behavior > Proportional. The entire GUI window was displayed on #2, but elements like radio buttons fell out of their bounding boxes and looked bad. [If you try this, save your original fig file with another name since you won't be able to undo the layout changes].
Next I restored the Non-resizable option so my GUI was in character units again, then changed the display scale of machine #2 so it was the same as machine #1 (in Windows 10, Control Panel > Display > Scale and Layout > Change the size of text, apps, and other items). Then the GUI showed up correctly on machine #2.
However I would like a solution that works regardless of the display setup of machine #2, since I won't always be able to control that. Does it exist?
4 Commenti
Jan
il 11 Ago 2017
What are the unites of the GUI? Charcters, Centimeter, Pixel or normalized? Do the screens have a different DPI?
KAE
il 16 Ago 2017
Jan
il 16 Ago 2017
"1920 x 1080" is not the "DPI", but the resolution. You can set the DPI differently in the operating system (although this should depend on the physical dimension of the pixels on the screen only). I assume, this influences the 'character' units also.
KAE
il 17 Ago 2017
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Startup and Shutdown in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!