Форум: "Потрепаться";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизОпределить габариты текста на форме Найти похожие ветки
← →
RealRascal © (2004-03-22 16:22) [0]Пусть имеется некий текст, который требуется вывести на форму.
Как определить габариты текста(ширину, высоту)?
проGetTextHeigth
GetTextWidth
(правильно написал?)
знаю, но они (по крайней мере в д5) вприменимы только для однострочных текстов. Если же в строке присутствуют #10 и (или) #13 то он является многострочным...
← →
Карелин Артем © (2004-03-22 16:25) [1]Ну и что? Засунул в список и меряй в цикле.
← →
RealRascal © (2004-03-22 16:28) [2]Наверно так и придется сделать...
Суем в список, находим самую длинную строчку, это будет ширина.
Затем (количество строк)*Gettextheight и получаем высоту.
Так?
← →
REA © (2004-03-22 16:34) [3]Смотря чем выводишь
← →
RealRascal © (2004-03-22 16:40) [4]
> REA © (22.03.04 16:34) [3]
Caption на TBitBtn
Требуется выставить его размеры так, чтобы буквы не выходили за границы кнопки даже если текст расположен в несколько строк. Шрифт - родительский, как у формы.
← →
REA © (2004-03-22 16:52) [5]Если используется DrawText для отрисовки, то и померить можно им же.
← →
MBo © (2004-03-22 16:53) [6]DrawText С флагом CALCRECT
← →
RealRascal © (2004-03-22 17:00) [7]А есть способ определить без рисования?
Я хочу просто присвоить свойству значение, предварительно задав размеры кнопки.
← →
MBo © (2004-03-22 17:04) [8]Про DrawText уже почитал?
← →
RealRascal © (2004-03-22 17:14) [9]понял изучаю
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.044 c