![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение ширины строки в пикселах [WinXP]
LLlMblra © (2005-06-27 16:45:00)Имеется строка, она рисуется на канвасе, как определить ёё (строки) ширину?? что б если она длинее, то сделать перенос.
Скорее всего нада определять ширину каждого символа в стока, но что за функция не знаю. В Font'е чё то не нашёл.
Подскажите!!!!!!
ЮЮ (2005-06-28 04:28:00) [1]Windows.DrawText(Canvas.Handle, PAnsiChar(str), Length(str), text_rect, DT_WORDBREAK);
И само все перенесется. А если хочешь знась сколько надо места, чтобы все вошло, то сначала вызови с DT_WORDBREAK + DT_CALCRECT
MacroDenS (2005-06-27 16:50:00) [2]TextWidth, TextHeight + F1
GanibalLector (2005-06-27 16:48:00) [3]Вероятно,GetTextExtentPoint поможет.