NO WAR IN
UKRAINE!
Home
Products
Skins gallery
Tutorials
Buy
Downloads
Demo-apps
Updates history
Feedback
Customers
Partners
Forum
Sign up for news
Windows 11
Compatible
|
TsAlphaHintsУправляет рисованием всплывающих подсказок в приложении как с активными скинами, так и без скинов. Для работы компонент достаточно положить на основную форму приложения. В нём уже есть один основной стиль, который настроен и используется по умолчанию. Меняя настройки компонента, можно создавать самые разнообразные стили подсказок. Для управления стилями в design-time существует специальный редактор свойства Templates. Отличие от компонента TsHintManager заключается в том, что при помощи TsAlphaHints можно рисовать подсказки практически любой формы. TsHintManager устарел и остаётся в пакете для совместимости. Компонент TsAlphaHints более перспективен и предпочтительнее в использовании. Благодаря TsAlphaHints в подсказках возможно форматирование текста с помощью тегов Html, вывод изображений и графиков. Также возможен вывод анимированных подсказок. Пример использования можно увидеть в этой демо-программе. Вместе с пользовательскими стилями, компонент может применять стили, заданные в текущем скине, если он активен. Для этого свойство UseSkinData должно быть включено. Каждый скин содержит секцию 'HINT', в которой находятся данные для отрисовки окна подсказки. Процедуры ShowHint и HideHint предназначены для принудительного показа и закрытия окна подсказки. Процедура RepaintHint обновляет открытое окно подсказки. Используется при изменении данных и позволяет создать эффект анимации в подсказе. Свойство DefaultMousePos задаёт расположение стрелки в baloon-подобных подсказках, которое будет использоваться по умолчанию. ReadOnly свойство IsHintShowing указывает, когда окно подсказки открыто. Событие OnShowHintПозволяет управлять процессом показа подсказки с помощью набора параметров :
Гипертекст в подсказкахФорматирование текста возможно при помощи стандартных тэгов Html, таких как FONT, B, I, U. Тэги добавляются прямо в текст подсказки и не видны при её выводе, если включено свойство HTMLMode. Принудительный перенос строки задаётся тэгом BR Поддерживаются специальные символы, такие как ©, ™ и другие. Использование фреймов в хинтахВ событии OnShowHint присутствует параметр Frame: TFrame. Если мы создадим фрейм, содержащий TGraphicControl`s, то эти контролы будут скопированы на окно подсказки. Это свойство позволяет отображать в подсказках кроме текста еще изображения, графики и т.п. Frame уничтожается автоматически сразу после закрытия подсказки. Попробуем создать подсказку с фреймом:
Конфигурирование шаблона PngИспользование изображений Png в качестве шаблонов позволяет создавать окна подсказок практически любой формы. Для задания шаблона используется специальный редактор свойства Template, который может быть вызван в design-time. В предыдущем примере используется шаблон, который задан по умолчанию и находится в ресурсах приложения. Попробуем задать свой шаблон и применить его в этом примере.
|
Installing, using and licensing the demo programs
© Sergii Goncharov, Ukraine, Odessa 2004-2023
|