Размер Label по тексту

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Размер Label по тексту

Сообщение kroskros » 04.10.2005 (Вт) 8:32

Кто-нибудь сталкивался?

Задача такая:
На форме размещаю Label определенной ширины, в нее помещаю тескст из БД. Оччень хочется, чтобы текст влез весь.
Соответственно надо изменить высоту этой самой Label...
размер, в принципе можно расчитать по высоте шрифта
и количеству строк (не помню точно FontPadding или ... не важно)
А КАК узнать во сколько строк поместится текст???
Если бы шрифт был Курьер или другой с постоянной шириной знака,
то проще... /наверна/
А как быть в случае Таймса и иже с ним?
Max

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 04.10.2005 (Вт) 12:14

Не знаю поможет или нет, но попробуй MeasureString. Она вернет размер текста для твоего шрифта, а потом рассчитаешь сколько строк он занимать должен.

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 04.10.2005 (Вт) 12:40

ОК.
спасибо, попробую.
задача, конечно не критическая, но...
так приятно, кода вокруг порядок... ;))
Max


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

    TopList  
cron