![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.4 24.09.09]
Регистрация: Apr 2009
Сообщений: 72
|
Собственно вопрос кажется не сложным, но когда взялся за его реализацию встал в тупик.
Есть многострочный TextField, т.е. тот, у которого установлены Так вот, хочется программным путем нарисовать нижнюю границу у каждой строки этого поля, чтобы получилось как будто тетрадка в линейку. Помогите с вариантами решения данной задачи. |
|
|||||
|
[+4 06.05.14]
|
Идейно никак. Но есть обходные пути. Например текст у тебя находится на координатах 20*20. Вычисляешь. И программно начинаешь рисовать линии дублируя их, от 20 с интервалом = расстоянию между строками файлда. Можно также нарисовать линию вручную и через аттач сделать тоже самое.
|
|
|||||
|
[+1.4 24.09.09]
Регистрация: Apr 2009
Сообщений: 72
|
Цитата:
Добавлено через 4 минуты Цитата:
Кстати, аттач не очень хороший вариант в плане веса, проще на родительском классе нарисовать через цикл |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 57
|
Возможно.
А можно просто после каждой строки рисовать линию т.е после значительного изменения textHeight. В координатах новой линии но придется текст порциями как бы добавлять). Ноо вообще вариант Волгоградец не сложный и лучший только расстояние между линиями одинаковое поэтому размер линии и лайн спейсинг нужно всего 1 раз замерить а не каждый раз |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|