Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

длина лабела в символах   Найти похожие ветки 

 
vasa777   (2012-05-07 16:44) [0]

на форме есть лабел, положен на форму и растянут на несколько см, автосайз=фальш. Вопрос: можно ли както определить сколько видимых символов в него влезет? Помню какаято была функция вроде, которая от размера шрифта чтото определяла.. надо что то типа:

const symbol="X";
var s:string;i,z:integer;
begin
s:="";
for i:=0 to 1000 do begin
s:=s+symbol;if MyFunctMaxVisibleLabelCaption(label1,s)=false then break; label1.caption:=s;
end;
showmessage("Максимальное число видимых символов: "+inttostr(length(s)));
end;

function MyFunctMaxVisibleLabelCaption(L:tlabel;s:string):bool;
begin
//???
end;


 
Amoeba_   (2012-05-07 16:55) [1]

Использовать св-во Canvas.handle
Читать здесь:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=452


 
Inovet ©   (2012-05-07 17:04) [2]

Именно сантиметров? Не мегатонн, не мегапикселей?


 
Юрий Зотов ©   (2012-05-07 17:08) [3]

Label1.Canvas.TextWidth - проще


 
vasa777   (2012-05-07 17:09) [4]


> Amoeba_   (07.05.12 16:55) [1]


ага, там похоже нужное только в конце:

::"Остальные функции, предназначены для получения различной информации о шрифтах, размерах и т.п. (GetTextExtentPoint, EnumFontFamiliesEx, GetFontData, GetCharABCWidths, GetCharWidthFloat и т.д.), но это уже другая тема. "


 
vasa777   (2012-05-07 17:09) [5]


> Юрий Зотов ©   (07.05.12 17:08) [3]

во, вот это оно похоже



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
15-1354393802
Юрий
2012-12-02 00:30
2013.03.22
С днем рождения ! 2 декабря 2012 воскресенье


15-1344643133
wl
2012-08-11 03:58
2013.03.22
творение? потом...


2-1337342744
NieL
2012-05-18 16:05
2013.03.22
функцию, которая проверяет попадание точки в прямоугольник


15-1329209570
Димка На
2012-02-14 12:52
2013.03.22
Как сделать чтобы WinControl ловил mousemove за пределами себя.?


2-1332071987
Pcrepair
2012-03-18 15:59
2013.03.22
компонент TIdHTTP, разница в синтаксисе для ИНДИ7 и ИНДИ10