Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];




Вниз

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


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.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.015 c
3-57307           Yan B.                2002-02-13 20:33  2002.03.18  
Table Language в Paradox


1-57377           vopros                2002-03-01 12:50  2002.03.18  
Подскажите как в TMemo делать поиск?


3-57278           sgs                   2002-02-18 11:55  2002.03.18  
Помогите пож. с БЛОБами.


1-57365           Анонимщик             2002-03-01 14:07  2002.03.18  
Как сделать хинт, которыйбы перемещался вместе с мышиным курсором и был под ним?


14-57523          Polevi                2002-02-01 18:12  2002.03.18  
Задачка