Handling the size of MATLAB GUI programmatically?

3 visualizaciones (últimos 30 días)
Sudhanshu Goel
Sudhanshu Goel el 27 de Oct. de 2016
Comentada: Sudhanshu Goel el 8 de Nov. de 2016
I have a matlab GUI whose resize behavior property is set to "Proportional". This is good if I want to increase the size of GUI i.e. the size of all components (Pushbuttons etc.) increase in proportion to the size of GUI figure. The problem occurs when I reduce the size of GUI figure. Reducing the size beyond a point distort the shapes and appearance of GUI components.
What I want is a way by which I can fix a minimum size of my GUI and from there it can be resized proportionally.

Respuesta aceptada

Jan
Jan el 27 de Oct. de 2016
I tried a lot inside Matlab without success: Catching the position in the ResizeFcn and setting it to a specific limit, did not work reliably. Therefore I've used the Java method in http://mathworks.com/matlabcentral/fileexchange/38527-limit-figure-size. Unfortunately this failed in R2011b, but I assume it is working in modern Matlab versions again.
  3 comentarios
Sudhanshu Goel
Sudhanshu Goel el 27 de Oct. de 2016
Thanks a lot Simon. You answers are always helpful.
Sudhanshu Goel
Sudhanshu Goel el 8 de Nov. de 2016
Simon I am having an error in line 147. it says:-
Struct contents reference from a non-struct array object

Iniciar sesión para comentar.

Más respuestas (1)

Adam
Adam el 27 de Oct. de 2016

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by