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