Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.10.17;
Скачать: [xml.tar.bz2];

Вниз

Возможно ли определить позицию переноса в DrawText?   Найти похожие ветки 

 
KilkennyCat ©   (2010-07-21 19:30) [0]

при флагах DT_CalcRect or DT_WordBreak.
Можно, конечно, просто весь процесс переноса строк самому написать, но вдруг такая возможность есть?


 
Игорь Шевченко ©   (2010-07-21 19:38) [1]

sysutils.wraptext не ?


 
KilkennyCat ©   (2010-07-21 20:14) [2]

неа, спасибо, не подойдет. Точнее, подойдет, но все равно придется кучку писать дополнительно.

написал свой вычислитель переноса, заодно и рисователь.


 
Leonid Troyanovsky ©   (2010-07-21 22:33) [3]


> KilkennyCat ©   (21.07.10 20:14) [2]

> написал свой вычислитель переноса, заодно и рисователь.

Для моноширинного шрифта?

--
Regards, LVT.


 
KilkennyCat ©   (2010-07-21 22:44) [4]

Хе, если бы! Моноширинный - это утопия...


 
Leonid Troyanovsky ©   (2010-07-21 23:03) [5]


> KilkennyCat ©   (21.07.10 22:44) [4]

> Хе, если бы! Моноширинный - это утопия...

Вылаживай, будем разбираться.

--
Regards, LVT.


 
Игорь Шевченко ©   (2010-07-21 23:22) [6]

собственно, процесс несложный, текст разбивается на слова и последовательно выполняется extTextout


 
KilkennyCat ©   (2010-07-22 00:05) [7]

разумеется. я просто хотел схитрить слегка, ибо не совсем текст - есть поддержка форматирования через html. Парсер и отрисовка его у мня написана сто лет назад, для сингллайн, не хотелось заново разбираться. Вот если бы через дроутекст я бы получил две строки - было бы очень просто тупо вызвать мою DrawHTML дважды.

Игорь, Леонид - спасибо.

P.S.
Целый час провозился из-за перепутывания местами операндов в Pos :(
Вот что значит редко писать с нуля...


 
brother ©   (2010-07-22 04:42) [8]

код то где?


 
KilkennyCat ©   (2010-07-22 11:13) [9]


> brother ©   (22.07.10 04:42) [8]

Зачем?
Я уже прогу сдал в тестирование давно.
А в плане изучения он ценности не представляет, реализовано как сказано в [6]



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

Форум: "Начинающим";
Текущий архив: 2010.10.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.003 c
15-1279450570
Вася
2010-07-18 14:56
2010.10.17
Закрытие программы в delphi


15-1279315123
Кто б сомневался
2010-07-17 01:18
2010.10.17
PHP - тип поля


6-1213619893
Empleado
2008-06-16 16:38
2010.10.17
"Досадные недоразумения логики TClient/ServerSocket"


15-1279204090
Ихтиандр
2010-07-15 18:28
2010.10.17
indy и сокеты


15-1279321281
_Eraser
2010-07-17 03:01
2010.10.17
Администрации. Опять проблемы с анкетами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский