но с одинаковым видом / выводом в графический интерфейс для каждого разрешения экрана и соотношения (4: 3, 16: 9, 16:10)

но я начал создавать программу для компании, в которой я работаю. Так же, как справочная информация, я все еще студент и начинающий программист, поэтому мое решение, вероятно, не рекомендуется, и я не знал, как сделать это иначе, но оно работает, и я не буду судить за это, потому что Это студенческая работа, совершенно не связанная с программированием.

Суть программы в том, что она будет работать на разных компьютерах с разными размерами экрана и разрешением (800x600 и выше). Чтобы убедиться, что он занимает как можно большую часть экрана без потери какой-либо части программы, я установил макет на ноль и жестко запрограммировал все, используя относительные значения.

Программа в стиле киоска, и я сначала получаю значения размера экрана и оттуда иду (например, от макушки головы, меню слева занимает восьмую часть экрана, верхняя полоса 2% и т. Д.) , Я также использую метрики шрифта, чтобы убедиться, что компоненты имеют правильный размер и что все отображается правильно.

Мой вопрос: почему так недовольно делать макет пустым вместо использования менеджеров макетов? (На некоторых форумах мне говорили, что это ужасный способ работы). Я знаю, как работает менеджер макетов, и знаю, как использовать различные макеты, но для требований этой программы (несколько разных разрешений, пользовательских форм кнопок и мест размещения изменение текста на компонентах при смене языка и т. д.), я не мог видеть себя с помощью менеджеров компоновки, чтобы сделать все это.

Как вы, более опытные программисты, используете менеджеры по расположению в такой ситуации? И что вы делаете, когда хотите, чтобы кнопка была где-то определенной, а другие компоненты - где-то еще, которые не соответствуют ни одному из предопределенных макетов?

Ответы на вопрос(4)

Ваш ответ на вопрос