Показать сообщение отдельно
Старый 09.04.2013, 12:21
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 11  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Если это ярлыки (т.е. текста по определению не много, и его не нужно выделять / копирововть / редактировать), то можно было бы использовать TextLine / TextBlock - там программист сам ответственный за то, куда символы ставятся. Т.е. посчитать пространство / позицию любого символа будет тривиально.
Расстановка символов в TextField - не тривиальная, у шрифта могут быть заданы межбуквенные расстояния (таблицы кернинга), вообще процент добавленного расстояние может варьироваться еще и в зависимости от размера шрифта (при меньшем размере он может быть больше). Кроме того, границы курсивных букв могут не совпадать с тем, что сообщает getCharBoundaries.
__________________
Hell is the possibility of sanity