Настройка компонентов AlphaControls

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

AcroniS

VIP

AcroniS

VIP
13 Янв 2016
91
165
Иногда замечаю что некоторые кодеры на Delphi относятся к дизайну своего софта лояльно, а тоесть по факту не умеют настраивать компоненты которыми пользуются. В этой теме я расскажу как привести свой дизайн в порядок.

Настройка компонента sSkinManager:

Параметр: AnimEffects
Назначение: анимация формы, диалогов.
Подпараметры:
BlendOnMoving - делает форму прозрачной при перемещение за Handle
DialogHide - анимация плавного скрытия диалога. Например sOpenDialog. Рекомендуемое значение параметра Time - 120
DialogShow - анимация плавного открытия диалога. Например sOpenDialog. Рекомендуемое значение параметра Time - 120
FormHide - анимация плавного скрытия формы. Рекомендуемое значение параметра Time - 120
FormShow - анимация плавного открытия формы. Рекомендуемое значение параметра Time - 120
Minimizing - анимация плавного сворачивания формы. Включено по стандарту.
PageChange - анимация плавного смены страниц. Например sPageControl. Рекомендуемое значение параметра Time - 120

Параметр: ExtendedBorders
Назначение: добавляет доп. на границы форме и диалоговых окнах

Настройка компонента sSkinProvider:

Параметр: CaptionAligment
Назначение: устанавливает позицию вашего заголовка в трёх местах.
taCenter - по середине
taLeftJustify - слева (по стандарту)
taRightJustify - справа

Параметр: ShowAppIcon
Назначение: показывает либо убирает иконку с заголовка приложения.

Параметр: TitleIcon
Назначение: установка размеров иконки заголовка приложения.
P.S Учтите что если вы загрузили иконку 64x64, то и в параметрах Height и Width установите те же числа.

Настройка компонента sTitleBar:

Описание компонента: данный компонент нужен чтобы добавить свои кнопки на заголовок приложения. Например в софтах типа брутов на заголовке размещают кнопки: "Папка с результатами", "Утилиты" и т.п.

Параметр компонента: ShowCaption
Назначение: скрывает название заголовка приложения. По стандарту стоит False, поэтому ставим True.

Подпараметры:
Aligment - устанавливает позицию кнопок в трёх местах.
taCenter - по середине
taLeftJustify - слева (по стандарту)
taRightJustify - справа

Caption - название вашей кнопки
Glyph - добавляет к кнопке иконку

Настройка основных компонентов компонентов:

Параметр: TabStop
Назначение: Возможность переключатся между всеми компонентами на форме через Tab. Вы наверное замечали что в готовом приложение выделяется один любой компонент, будто кнопка или чек-бокс. Как раз из-за этого параметра во всём дело. В плане дизайна нам эта функция не нужна, поэтому отключаем на всех компонентах.

Параметр: SkinData
Подпараметр: SkinSection
Назначение: В данном параметре вы можете придать например кнопке стиль sPanel. Тут уже идёт подбор методом тыка.

Заключение: Надеюсь после прочтения данной статьи некоторые кодеры все же задумаются над своим дизайном, и с помощью данной статьи сделают его лучше.

P.S Если вы копипастите на другой ресурс просьба указать основной источник или же ник автора кто написал эту статью. В данном случаем автором является [#PCR#] AcroniS

 
Последнее редактирование модератором:

AnGel

Администратор
Команда форума

AnGel

Администратор
Команда форума
27 Авг 2015
3,411
2,025
Некоторым просто лень заморачиваться и глубоко срать на вид, главное код ;)
 
  • Лайк
Reactions: xacked555

О нас

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

    Dark-Time 2015 - 2022

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя