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

Вниз

Как узнать высоту строки в пикселях?   Найти похожие ветки 

 
Olfi ©   (2002-03-02 15:16) [0]

Строки компонента TRichEdit, т. е. высота строки может менятся от размера, шрифта и т.д. Так вот размер нужен тот, который виден на экране. Как это сделать?


 
Gayrus ©   (2002-03-02 16:01) [1]

Что-то вроде canvas.textHeight("text"):Integer;


 
Olfi ©   (2002-03-03 14:10) [2]

Так пробовал. Всё время равно 13, независимо от размера шрифта! Это не подходит...


 
Набережных С.   (2002-03-03 15:44) [3]

И как ты, интересно, пробовал? Попробуй вот так:

var
C:TControlCanvas;
begin
C:=TControlCanvas.Create;
try
C.Control:=RichEdit1;
C.Font.Size:=RichEdit1.Font.Size;//или SelAttributes.Size
result:=C.TextHeight("W");
finally
C.free;
end;


 
Anatoly Podgoretsky ©   (2002-03-03 16:53) [4]

Olfi © (03.03.02 14:10)
А может это ты неправильно пробовал


 
Ketmar ©   (2002-03-03 18:18) [5]

на самом деле, TextHeight здесь не подойдет. и штатных средств нету, насколько Я помню. тут надо анализировать строку вручную, находить самый высокий шрифт, а тогда уж делать TextHeight. IMHO.

03/Mar/XXXVII A.S.


 
Набережных С.   (2002-03-03 19:12) [6]


> Ketmar © (03.03.02 18:18)

Сначало
>на самом деле, TextHeight здесь не подойдет
Потом
>тогда уж делать TextHeight

Железная логика." IMHO."


 
Ketmar ©   (2002-03-04 02:28) [7]

2Набережных С.
ну обговорился. первую фразу следует читать так: "на самом деле, использование функции API TextHeight напрямую, без некоторых ухищрений не даст желаемого эффекта." теперь Ваша душенька довольна?

04/Mar/XXXVII A.S.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
4-57560
andersen
2002-01-15 21:40
2002.03.18
Как узнать в Интернете я или нет?


1-57350
Юрий Л
2002-03-04 13:15
2002.03.18
Проблема с компонентами


14-57518
Natalie
2002-02-05 11:22
2002.03.18
Термин!


1-57363
fag2000@ok.ru
2002-03-04 17:00
2002.03.18
Почему нет реакции на сообщение?


14-57521
azik
2002-02-01 15:18
2002.03.18
Как написать программу как сервис ? На сколько я знаю Delphi с сервисами не дружит.