TRxDice Component

Unit
RxDice

Description
Компонента из числа "безделушек", позволяющая вам использовать в формах изображения игральных костей в различных положениях. Текущее состояние компоненты (положение игральной кости) задается свойством Value, которое может изменяться от 1 до 6. Вы можете установить свойство Value в случайное значение, вызвав метод RandomValue. Если вы установите свойство Rotate в значение True, изображение игральной кости начнет случайным образом "вращаться", изменяя значение Value, с частотой, задаваемой свойством Interval. Остановить вращение можно, присвоив значение False свойству Rotate. Если свойство AutoStopInterval отлично от 0, то по прошествии этого времени вращение будет остановлено автоматически. При изменении значения Value происходит событие OnChange.



Примеры работы и некоторые интересные свойства и методы.

Declaration
property Value: TrxDiceValue;

Description
Свойство задает текущее состояние (положение игральной кости) для компоненты TRxDice.



Declaration

type
TrxDiceValue = 1..6;
Description
Тип TRxDiceValue задает допустимые значения параметра Value компоненты TRxDice.



Declaration
procedure RandomValue;

Description
Вызов метода RandomValue позволяет установить значение свойства Value компоненты TrxDice случайным образом (в диапазоне целых чисел от 1 до 6).



Declaration
property Rotate: Boolean;

Description
Если вы установите свойство Rotate в значение True, изображение игральной кости начнет случайным образом "вращаться", изменяя значение Value, с частотой, задаваемой свойством Interval. Остановить вращение можно, присвоив свойству Rotate значение False.



Declaration
property Interval: Word;

Description
Свойство определяет временной интервал (в милисекундах), с которым происходит смена изображений в компоненте.
Для TAnimatedImage (при Active = True) и TRxDice (при Rotate = True) это частота смены битовых изображений.

Для TSecretPanel свойство определяет скорость "прокрутки" текста при значении свойства Active = True.
Для TRxTrayIcon (только в 32-битной версии RX) — это частота смены иконок в tray-области панели задач при установленном в True значении свойства Animated.


Declaration
property AutoStopInterval: Cardinal;

Description
Свойство задает интервал (в мсек), по прошествии которого после установки свойства Rotate в значение True вращение игральной кости будет остановлено.
Если значение AutoStopInterval = 0, то вращение автоматически не останавливается и может быть прекращено присваиванием Rotate = False.