|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.02.2009, 19:26 | #1 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Txt>Canvas
Доброе время суток
Как можно загрузить из файла текст,в канву например image? Причем соблюдая все отступы и прочее(а не все в одну строку) |
07.02.2009, 23:50 | #2 |
Пользователь
Регистрация: 08.01.2007
Сообщений: 30
|
Надо прочитать файл, а затем отправить это всё в
Код:
Я не волшебник, я только учусь!
|
08.02.2009, 13:55 | #3 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Саня,спасибо) попробую)
|
08.02.2009, 20:52 | #4 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Саня...чет не то.
Есть еще варианты? |
08.02.2009, 21:02 | #5 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
А что именно "не то" ?
Не то что хотелось ? P.S. например, есть довольно сложный пример вывода на канву текста с применением переносов по правилам русского языка. Или ,как я уже где-то тут говорил, компонент RichView - в нем просто есть возможность размещения фонового рисунка и богатые возможности по выводу текста ....
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
09.02.2009, 00:05 | #6 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Kotofff, я уже стока времени ищу варианты...и до сих пор нету
Мне то всего и нужно, что перевести текст из файла в картинку.. а вариант с richview на крайняк. |
09.02.2009, 00:32 | #7 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Вот, набросал на скорую руку. Нужно набрать в Мемо любой текст и нажать кнопку - справа (в Имедже) появится тот же текст.
Конечно, это только набросок. Для полного соответствия нужно еще устанавливать для Имиджа шрифт и размеры, а если шрифты у текста разные, то вначале вычислять размер для каждого параграфа и потом соответственно прорисовывать. Последний раз редактировалось Jeni; 09.02.2009 в 00:36. |
09.02.2009, 18:12 | #8 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Jeni,спасибо за исходник,я пока не могу проверить его полностью...убегаю))
Но бегло просмотрев,я понял,что программа делает тоже самое,что и моя. То есть перерисовывает видимую область текста из memo,аналогично этому способу: Код:
|
09.02.2009, 18:22 | #9 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
DrawText более универсальна. Например она может центровать текст или заворачивать его по словам. А может вернуть размеры рамки для вывода заданного текста. Это зависит от используемых флагов.
|
09.02.2009, 19:26 | #10 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
...
Jeni,вообщем спасибо за исходник,я его посмотрел.
Он делает тоже,что и моя программа. То есть к примеру если видимая часть текста не влезла в memo или richedit то весь текст не виден при сохранении картинки. Вот наглядный пример: На первом скрине моя прога. Она открывает текстовый файл,грузит текст в richedit,затем копируем в image1 область richedit вот так: Код:
На втором скрине уже конечный рисунок. Для маленьких текстов такой вариант подойдет,но напримере видно что большой текст не влез. А у меня почти все такого размера. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по Canvas | prizrak1390 | Общие вопросы Delphi | 3 | 02.02.2009 09:22 |
работа с CANVAS | BuT@JL | Помощь студентам | 6 | 30.11.2008 22:18 |
Canvas.Polygon | Sibedir | Общие вопросы Delphi | 2 | 18.01.2008 14:36 |
Canvas | Zven | Общие вопросы Delphi | 9 | 06.12.2007 10:40 |
Как прочесть txt файл www.site.ru/info.txt | BR17UY | Работа с сетью в Delphi | 1 | 16.04.2007 13:01 |