Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: CL | DM;

Вниз

Титры   Найти похожие ветки 

 
Suriken ©   (2005-09-07 12:57) [0]

1. Как сделать, что бы текст плавно выплывал снизу? {autoscroll,title}
2. При нажатии и удержании кнопки мыши можно было бы двигать текстом по вертикали.
3. Как сделать полноэкранный режим?


 
Eraser ©   (2005-09-07 13:02) [1]

В JEDI VCL есть готовый компонент. Да и вообще в сети полно примеров всяких "титров" и бегущих строк.


 
Zeqfreed ©   (2005-09-07 14:02) [2]

Suriken ©   (07.09.05 12:57)
1. Изменять y-координату текста по прошествии определенного промежутка времени?
2. При нажатии мыши устанавливать некую переменную-флаг в установленное значение и останавливать анимацию текста. При перемещении мыши при установленном флаге сравнивать текущее положение курсора с ранее запомненым и исходя из этих данных изменять y-координату текста.
3. Видимо убирать бордюр и заголовок у окна и распахивать его на весь экран.


 
KilkennyCat ©   (2005-09-13 22:51) [3]


> 3. Как сделать полноэкранный режим?


плавная скорость в данном режиме только при соблюдении нескольких условий: растровый шрифт, прямая работа с видео (DirectX или аналогичное).

вообще, идеальный алгоритм таков: вычисляем текст, то есть, создаем список строк, которые в нашем режиме будут выводится (так как этот список может отличаться от вида исходного текста).
Вычисляем, сколько строк поместится в окно. Получаем массив отображаемых строк.
Добавляем еще высоту строки.
Получаем диапазон, в котором можно работать, то есть, при изменении координаты на высоту строки, мы добавляем в начало или в конец массива отображаемых строк новую строку (в реальности - просто смещаем индекс списка строк, который (индекс) ограничен числом отображаемых строк).
осталось добавить буферизацию и ограничения на начало-конец списка.


 
Anatoly Podgoretsky ©   (2005-09-14 09:02) [4]

Есть такая штука как Scroller



Страницы: 1 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
2-1126707473
Anton22
2005-09-14 18:17
2005.10.16
StatusBar


10-1105369061
Death
2005-01-10 17:57
2005.10.16
Работа с Word


2-1125085319
kimona
2005-08-26 23:41
2005.10.16
как открыть web станичку


14-1127317689
тихий вовочка
2005-09-21 19:48
2005.10.16
Наш №"!!:? бизнес


3-1125630197
skiph
2005-09-02 07:03
2005.10.16
2 Query на одну таблицу