Копия викизеркало

Это зеркало вики с pascal.chat. Правка, история и вход — там.

GUI design guidelines/ru

Deutsch · English · Français · Русский · 日本語

Эти принципы применяются для IDE Lazarus, но также могут быть использованы и для других проектов.

Общее

Все диалоги и окна не должны использовать фиксированные размеры. Имейте в виду, что размеры шрифтов и переведённых надписей могут меняться. Используйте сплиттеры и панели. Все формы и диалоги должны работать на экране с разрешением 800x600 или выше.

Диалоги (модальные формы)

Диалоги - это специальные формы, в которых пользователю нужно сделать/изменить некоторые установки, прежде чем Lazarus сможет продолжить работу.

Настройки диалога

Установки, которые обычно применяются:

Общее расположение

Интервалы и размеры

Панель кнопок

Панель кнопок должна содержать по крайней мере следующие элементы:

Использование якорей

Чтобы быть уверенным, что диалог после изменения размера будет правильно отображать компоненты, используются якоря. Все компоненты имеют свойство Anchors. С помощью этого свойства вы можете определить способ, с помощью которого компонент будет привязан к своему родителю.

Подсказка: Используйте редактор якорей IDE.

Использование выравнивания

Другой способ организации компонентов - использование выравнивания. Каждый компонент имеет свойство Align. Несколько компонентов могут быть правильно расположены путём выбора правильного выравнивания.

Граничные отступы

В комбинации со свойством Align особенно полезно свойство BorderSpacing (также найдёте в окне диалога Anchors). Обычно используется отступ от края вокруг компонента в 6 пикселей.\


From the Free Pascal wiki, page "GUI design guidelines/ru", as it stood on 2016-01-26 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Версия 2, последнее изменение: WikiArchive, .