Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
1-57405
вшззук
2002-02-27 23:25
2002.03.18
delphi 5 Enterprise - зависает на постой


3-57326
DimaIv
2002-02-19 19:37
2002.03.18
Подскажите наилучший вариант сетевой БД (сеть 3-4 компа)


3-57276
Макз
2002-02-17 15:20
2002.03.18
Вычисляемое поле с параметром


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


3-57331
boogier
2002-02-18 18:06
2002.03.18
Как заставить ADO использовать индексы




   Наверх