Компонент SRColorButton позволяет создавать кнопки со специальными визуальными эффектами. Например, можно залить поверхности кнопки градиентом: свойство GradientStyle указывает тип градиента (в частности, значение gsNone позволяет полностью отключить градиент), а свойство GradientDirection - направление градиента. С помощью логического свойства ChangeDirection можно заставить компонент инвертировать градиент для нажатой кнопки. Свойства ContrastHighlight, ContarstShadow и BevelWidth позволяют настраивать глубину кнопки и ее трехмерные эффекты на форме. Кроме того, компонент имеет встроенный таймер, позволяющий генерировать события OnClick в течение всего времени, пока кнопка нажата. Свойство AllowTimer позволяет включить или выключить таймер, свойство TimerDelay определяет задержку между нажатием кнопки и запуском таймера, а свойство Timerlnterval - интервал таймера. На рис. 16.13 показано окно, иллюстрирующее работу компонента SRColorButton.

16.2.21. Компонент SRColorButton

Рис. 16.13. Окно демонстрационной программы компонента SRColorButton

Автор - Robert Rossmair (адрес электронной почты: Robert.Rossmair@t-online.de, домашняя страница: http://home.t-online.de/home/Robert.Rossmair/) - разрешает свободное использование компонента.

Исходный текст этого компонента находится в папке buttons\SRColorButton.

16.2.20. Компоненты SoftButt и SoftPann || Оглавление || 16.2.22. Компоненты TPJMenuSpeedButton, TPJUnkedMenuSpeedButton и TPJLinkedSpeedButton


Искусство создания компонентов Delphi



Новости за месяц

  • Июль
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс