Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 145

/ вопрос открыт /

Здравствуйте уважаемые эксперты!
Как, не используя сторонних компонентов, нормально вывести отформатированный текст (довольно-таки большой) из, например, RichEdit на PaintBox, при помощи Timer (эффект титров, после конца текста, чтобы он вновь начинался заново)? Желательно привести рабочий пример или статью. Заранее спасибо...

feenords Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: feenords (статус: 1-ый класс)
Вопрос отправлен: 26 октября 2006, 19:28
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 5; последнее сообщение — 28 октября 2006, 13:51; участников в обсуждении: 3.
Косолапов Дмитрий Юрьевич

Косолапов Дмитрий Юрьевич (статус: 8-ой класс), 27 октября 2006, 13:32 [#1]:

Я бы предположил, что надо Канву копировать...
Dron

Dron (статус: Студент), 27 октября 2006, 17:22 [#2]:

Может снять скриншот этой части экрана?
Получить регион легко - GetWindowRect(RichEdit.Handle). Наверное, должно сработать... А что делать с картинкой - это уже побочный вопрос...
С уважением.
feenords

feenords (статус: 1-ый класс), 27 октября 2006, 21:17 [#3]:

Примечание:
Я, допустим, беру текст из RichEdit и вывожу на PaintBox вот так (с помощью таймера):
PaintBox1.Canvas.TextOut(10,PaintBox1.Canvas.PenPos.Y+5,RichEdit1.Lines.Text);
Но, когда текста больше, чем одна строчка, то на канве отображается XXX||XXX.
Хотя бы подскажите как от этого избавиться (чтобы нормально построчно отображалось), а то ни разу не приходилось с таким сталкиваться...
Dron

Dron (статус: Студент), 27 октября 2006, 22:04 [#4]:

А что такое "XXX||XXX"? Я лично не понял... :(
С уважением.
Косолапов Дмитрий Юрьевич

Косолапов Дмитрий Юрьевич (статус: 8-ой класс), 28 октября 2006, 13:51 [#5]:

Есть метод TextRect (или как-то так), который выводит текст в заданный прямоугольник (с обрезанием при необходимости)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 12:01
Выполнено за 0.02 сек.