Страница: 1 |
Страница: 1 |
Вопрос: Автоопределение размера текстового контрола
Добавлено: 23.03.09 15:07
Автор вопроса: stas43
Каким образом можно определить(выставить), скажем высоту checkbox если длина его вполне определенная, а высота д.б. такая, чтобы вместились все строки?
Пока я делаю криво: т.к. длина контрола известна, то я делю строку на число символов, вмещающееся в 1 строку (с учетом пробелов) - очень прикидочно:) Целое число в ответе умножаю на высоту контрола при случае одной строки. Почти срабатывает, правда иногда добавляет лишнюю строку:)
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #1
Добавлено: 23.03.09 16:11
В ВБ6 есть TextWidth TextHeight.
Выставь свою длину контрола, а высоту ровняй на TextHeight * 2.
Эти свойства есть только у контейнеров типа самой формы или пикчербокса и зависят от текущего шрифта.
Номер ответа: 2
Автор ответа:
stas43
Вопросов: 2
Ответов: 3
Профиль | | #2
Добавлено: 24.03.09 10:10
Э... хотелось бы решение для VB.NET (VS2008)
Номер ответа: 3
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #3
Добавлено: 24.03.09 21:59
Ну тада пиши вопрос в разделе .NET
Номер ответа: 4
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #4
Добавлено: 25.03.09 01:06
http://msdn.microsoft.com/ru-ru/library/system.drawing.graphics.measurestring.aspx
Номер ответа: 5
Автор ответа:
stas43
Вопросов: 2
Ответов: 3
Профиль | | #5
Добавлено: 25.03.09 10:01
Так. Вот с этим порпзбираюсь. Спасибо за наводку!