Updated: 29.11.2016
Rus

AlphaControls package

AlphaControls - это набор стандартных и некоторых уникальных компонентов, поддерживающих скины (AlphaSkins), а также имеющих некоторые дополнительные возможности. Все элементы скина могут иметь свои собственные свойства для рисования продвинутого градиента, реалистичных рамок, полу-прозрачности и размытых теней. Графические функции производят все расчеты и рисования в real-time. Добавлено свойство BoundLabel для элементов редактирования. Обрабатываются различные события мыши, что дает некоторые дополнительные возможности компонентам. Менеджер подсказок управляет подсказками в приложении и придает им красивый вид с множеством настроек, которые можно изменять с помощью специального дизайнера. Аналоги стандартных компонентов обеспечивают все функциональные возможности и добавляют множество новых решений для улучшения работы программ и качества их внешнего вида.

Что качать?

Последняя стабильная версия (v11.21, 30.11.2016)

Скомпилированное демо-приложение

Руководства по установке и использованию пакета на русском языке

Все остальное можно найти в разделе "Downloads"

С чего начать?

TsSkinManager должен быть размещен на главной форме приложения или в DataModule (достаточно одного экземпляра). В свойстве SkinDirectory указывается директория, в которой нужно искать внешние скины. В свойстве SkinName необходимо выбрать скин из списка доступных (в списке отображаются найденые внешние скины или заранее загруженые в Design-time внутренние скины). Также можно загрузить внутренние скины в Design-time в свойстве InternalSkins с помощью редактора свойств. По умолчанию поддерживаются только элементы управления из пакета. Для поддержки стандартных или сторонних элементов управления, они должны быть добавлены в список TsSkinManager.ThirdParty. Если свойство Active = True и определено свойство SkinName, то компоненты будут рисоваться в соответствии с этим скином. Для рисования зашкуренных форм и менюшек используется компонент TsSkinProvider. Для этого его нужно размещать на каждой форме приложения (не обязательно, но желательно). Это все. Компоненты в пакете имеют стандартное поведение, а при TsSkinManager.Active = False имеют к тому же еще и стандартный внешний вид.

Что еще?

Все доступные скины, дополнительный DB-aware пакет для Delphi, программу конвертации существующих проектов в AC, форум, а также некоторые другие полезные вещи можно найти на английской части сайта.

Баннеры