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

Вниз

Гладкое скроллирование текста   Найти похожие ветки 

 
MARcoDEN ©   (2002-08-08 08:39) [0]

Мастера, выручайте! Как можно сделать гладкое скроллирование текста (допустим, в Memo или ListBox"e - неважно) наподобие титров в фильме? Пробовал посылать сообщения

for i:=0 to Memo1.Lines.Count-1 do
begin
Memo1.Perform(EM_LINEINDEX, i, 0);
Memo1.Perform(EM_SCROLLCARET, 0, 0);
end;


Но это не то, что надо :(. Нужно не переход на следующую строку, а именно ГЛАДКОЕ ВЫПОЛЗАНИЕ текста, например, сверху или снизу. Буду очень благодарен всем, кто мне ответит!


 
MBo ©   (2002-08-08 09:08) [1]

в стандартных текстовых окнах windows скроллинг только построчный. Можешь рисовать текст сам Textout или Drawtext


 
MBo ©   (2002-08-08 09:50) [2]

вот принцип, можно доработать

procedure TForm1.Timer1Timer(Sender: TObject);
var r:trect;
begin
r:=memo1.clientrect;
inc(i);
inflaterect(r,0,i);
memo1.Lines.BeginUpdate;
memo1.perform(em_setrectnp,0,Integer(@r));
memo1.Lines.endUpdate;
end;


 
MARcoDEN ©   (2002-08-09 08:08) [3]

Спасибо, буду пробовать!



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-60649
MARcoDEN
2002-08-08 08:39
2002.08.19
Гладкое скроллирование текста


1-60662
BJValentine
2002-08-08 21:25
2002.08.19
Закрытие программы


6-60780
Captain
2002-06-04 17:28
2002.08.19
Программа-шпион


1-60566
snoup
2002-08-06 20:01
2002.08.19
Кто-нибудь знаете как можно с эмулировать командную строку как эт


1-60719
НАИВый панк
2002-08-04 19:09
2002.08.19
как поменять байтики в файле...