Форум: "Основная";
Поиск по всему сайту: 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-57285           zver                  2002-02-17 16:12  2002.03.18  
Парни помогите! Поле типа Numeric его надо отформатировать красиво


1-57344           snoup                 2002-03-04 12:41  2002.03.18  
мне для чата надо что бы были смайлики их я хочу выразить ввиде TImage затем когда ты кликаешь на TImage её картинка переходит с твоим сообщением в TRichEdit как это сделать


1-57400           mashinist             2002-03-01 21:11  2002.03.18  
Создание разделенной по файлам программы.


1-57444           lipskiy               2002-03-04 00:52  2002.03.18  
Подкомпилированные ресурсы занимают место в памяти?


1-57435           snoup                 2002-03-03 01:24  2002.03.18  
Как на Delphi программировать под Linux Red Hat 7.2, где можно найти инфу по этому поводу!