![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Paspartu |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 3.5.2007 Репутация: нет Всего: нет |
Доброго времени суток! Задача получить размеры обрамляющего прямоугольника строки содержащей символы перевода строки…
Есть такая функция GetTextExtentPoint32() но она определяет только для строки не содержащих символов перевода строки \n т.е. меряет всю строку как быть если строка содержит символы перевода строки? К примеру в строке есть 2 символа перевода, при выводе она будет выглядеть как три строки как получить их RECT? Короче говоря, как получить размер по Y, которое займет строка при выводе… Существует простой способ? Кроме того как эти символы искать «вручную» брать высоту символов, межстрочное расстояние и т.д. |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 33 Всего: 183 |
Попробуй использовать DrawText с флагами DT_CALCRECT и, возможно, DT_EDITCONTROL.
-------------------- ... |
|||
|
||||
| Paspartu |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 3.5.2007 Репутация: нет Всего: нет |
Хорошо, спасибо, попробую... а как в GDI+?
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |