Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Анимация движущегося текста [delphi]

  • Автор темы Автор темы m0nr
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
18 Май 2018
Сообщения
25
Реакции
6
В продолжение этой темы покажу второй способ анимации текста, без использования ущербных Label1.left:=Label1.left+1; У меня только топовые способы и топовая реализация XD

Вот как выглядит реализация этого способа:
22722557.gif


Опять же нам не обойтись без скромного списка компонентов:
TLabel x1
TTimer x1
THands x2

В Label заносим текст который будет крутиться, а до и после него дописываем немного пробелов.

Код на таймер (Интервал подбирайте индивидуально, у меня это 75):
Код:
Expand Collapse Copy
var
first, s:string;
begin
  s:=Lbl1.Caption;
  first:=s[1];
  Delete(s,1,1);
  Lbl1.Caption:=s+first;
end;

А теперь бонус, если вы хотите чтобы эта карусель останавливалась, когда на ней курсор, то в свойствах компонента TLabel пишем это:
На MouseEnter и MouseMove
Код:
Expand Collapse Copy
Timer1.Enabled:=False;
На MouseLeave
Код:
Expand Collapse Copy
Timer1.Enabled:=true;

PROFIT! Это так-же уникальная статья, как и почти всё, что я заливаю.
 
Назад
Сверху Снизу