Re[5]: Вывод цветного текста как DrawText
От: Pavel Dvorkin Россия  
Дата: 25.12.16 12:44
Оценка: 9 (1)
Здравствуйте, Vladimir, Вы писали:

V>Попробую совсем просто!

V>Как вывести следующий текст, выровненный по центру в прямоугольнике размером 300 пикселей.
V>-- Вывод простого текста
V>(Слово "простого" выделено жирным шрифтом)

Вот теперь понятно.

AFAIK таких средств (то есть со сменой шрифта) нет, только вручную

1. Выбираем в HDC регулярный шрифт, GetTextExtentPoint32 для слова "Вывод"
2. Выбираем в HDC жирный шрифт, GetTextExtentPoint32 для слова "простого"
3. Выбираем в HDC регулярный шрифт, GetTextExtentPoint32 для слова "текста"
4. Находим сумму длин по x
5. Рассчитываем пропуски между словами, находи координаты слов
6. Вывод пословно по этим координатам, выбирая в HDC нужный шрифт.

В общем, как ты и предлагал.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.