Sign in Join
Wiki copytemporary

Revision 1 of 2, by FTurtle on 1-26-2016. The page as it is now.

GUI design guidelines/ru

Эти принципы применяются для 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.