|
Вопрос # 145/ вопрос открыт / |
|
Здравствуйте уважаемые эксперты!
Как, не используя сторонних компонентов, нормально вывести отформатированный текст (довольно-таки большой) из, например, RichEdit на PaintBox, при помощи Timer (эффект титров, после конца текста, чтобы он вновь начинался заново)? Желательно привести рабочий пример или статью. Заранее спасибо...
 |
Вопрос задал: feenords (статус: 1-ый класс)
Вопрос отправлен: 26 октября 2006, 19:28
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 5; последнее сообщение — 28 октября 2006, 13:51; участников в обсуждении: 3.
|
Dron (статус: Студент), 27 октября 2006, 17:22 [#2]:
Может снять скриншот этой части экрана?
Получить регион легко - GetWindowRect(RichEdit.Handle). Наверное, должно сработать... А что делать с картинкой - это уже побочный вопрос...
С уважением.
|
|
feenords (статус: 1-ый класс), 27 октября 2006, 21:17 [#3]:
Примечание:
Я, допустим, беру текст из RichEdit и вывожу на PaintBox вот так (с помощью таймера):
PaintBox1.Canvas.TextOut(10,PaintBox1.Canvas.PenPos.Y+5,RichEdit1.Lines.Text);
Но, когда текста больше, чем одна строчка, то на канве отображается XXX||XXX.
Хотя бы подскажите как от этого избавиться (чтобы нормально построчно отображалось), а то ни разу не приходилось с таким сталкиваться...
|
|
Dron (статус: Студент), 27 октября 2006, 22:04 [#4]:
А что такое "XXX||XXX"? Я лично не понял...
С уважением.
|
|
Косолапов Дмитрий Юрьевич (статус: 8-ой класс), 28 октября 2006, 13:51 [#5]:
Есть метод TextRect (или как-то так), который выводит текст в заданный прямоугольник (с обрезанием при необходимости)
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|