![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Dead.MorozZ |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: ![]() ![]() ![]() |
Подскажите как сделать в Делфе бегущую строку в обычном Лейбле
-------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
![]() ![]() |
#$# PaVeL #$# |
![]() ![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 91 Пол: Мужской Реальное имя: Павел Репутация: ![]() ![]() ![]() |
Попробуй копировать и удалять первый символ и вставлять его в конец.
Понимаю что способ неочень, однако, работает! Иногда очень хорошо выглядит, но для постоянного спецэффекта - плох. |
Gothic_Snake |
![]()
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 45 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Код var s:string; begin s:=label1.caption; s:=copy(s,2,length(s))+s[1]; label1.caption:=s; end; попробуй это.. Gothic_Snake, это чем-то отличается от совета, который дал #$# PaVeL #$#? Тогда покажи, чем... Volvo, по-моему GS просто проилюстрировал кодом совет #$# PaVeL #$#. Там был предложен метод, я его реализовал и все... Сообщение отредактировано: Gothic_Snake - 22.01.2006 19:21 |
Dead.MorozZ |
![]()
Сообщение
#4
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: ![]() ![]() ![]() |
У меня такая ситуация строка полностью не влазет в метку, поэтому решил сделать ее бегущей.
Как можно сделать бегущую строку по типу как в WinAmp'e. Чтоб после того, как последняя часть строки выползла процесс пошел в другую сторону(строка побежала обратно) а добежав до другого конца снова поворачивала и т.д. ... -------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
hardcase |
![]()
Сообщение
#5
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
У меня такая ситуация строка полностью не влазет в метку, поэтому решил сделать ее бегущей. Как можно сделать бегущую строку по типу как в WinAmp'e. Чтоб после того, как последняя часть строки выползла процесс пошел в другую сторону(строка побежала обратно) а добежав до другого конца снова поворачивала и т.д. ... Я перемещаю битмапик по PaintBox'у. В принципе этот код можно в компоненту зашить. Смотри проект. Сообщение отредактировано: hardcase - 20.01.2006 21:51 Прикрепленные файлы ![]() -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Dead.MorozZ |
![]()
Сообщение
#6
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: ![]() ![]() ![]() |
А как можно сделать тоже самое с TLabel, а с PaintBox медленно работает, а мне нужа бег. строка как постоянный эффект??
-------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
hardcase |
![]()
Сообщение
#7
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Ты скорость измени и/или период таймера.
А с Лэйблом - криво получается. А там, где вызывается PaintBox1.Refresh можно поставить закраску обычным прямоугольником. PaintBox1.Canvas.Rectangle(PaintBox1.ClientRect) Сообщение отредактировано: hardcase - 21.01.2006 15:36 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Gothic_Snake |
![]()
Сообщение
#8
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 45 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
|
![]() ![]() |
![]() |
Текстовая версия | 9.07.2025 2:17 |