2014-09-01 3 views
2

Я пытаюсь реализовать изменяемый размер MATLAB UI. Но я столкнулся с множеством проблем. Фактически использование команды normalized является обязательным для того, чтобы иметь окно, которое автоматически изменяет размер его содержимого. Однако «нормализация» элементов uicontrol не всегда одинакова. Например, popupmenu отличается от text и edit. Кроме того, FontSize имеет другое поведение по сравнению с предыдущими.Как настроить программно изменяемый размер пользовательского интерфейса в MATLAB

Есть ли простой учебник, в котором объясняется все это? Я не нашел.

ответ

2

Если вы это сделаете, я бы серьезно рекомендовал использовать панель инструментов графического интерфейса пользователя Ben Tordoff, available из центрального файлового Exchange MATLAB. Это дает вам изменение размера графического интерфейса практически бесплатно, и многое другое, например, подвижные панели и хорошо реализованные элементы управления вкладками. Он поставляется с хорошей документацией, включая некоторые простые руководства и достойный проработанный пример.

Ben из консалтинговой группы MathWorks, а набор инструментов широко используется MathWorks при предоставлении консалтинговых проектов. Хотя это не «поддерживаемый» продукт MathWorks, он очень надежный и свободно доступен для вас в ваших собственных проектах.

Без этого, это огромная боль, чтобы осуществить изменение размера на графическом интерфейсе любой сложности - сделать это правильно, вы не можете полагаться только на 'normalized' собственности, необходимо осуществить ResizeFcn обратный вызов на все, и довольно много ре -Играйте все, каждый раз, когда есть изменение размера.

+0

большое спасибо, я попробую, и я дам вам знать – Nicholas

Смежные вопросы