Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.



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

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

Наверх





Память: 0.45 MB
Время: 0.143 c
3-57324
DimaIv
2002-02-02 12:48
2002.03.18
Как сделать чтоб при фильтрации с пом. проц. SetRage


7-57546
DNT
2001-12-16 20:09
2002.03.18
Биос + температура процессора + обороты вентилятора


1-57414
sl_star
2002-03-01 12:24
2002.03.18
Delphi6


14-57502
Дмитрий_Б
2002-01-18 15:34
2002.03.18
Работает ли кто-нибудь в электросвязи ?


1-57406
Сергей Ф
2002-02-20 04:38
2002.03.18
Как использовать Сишную dllку? Есть исходник. Нужно её вызывать из Дельфи и получать ответ. В Си я не очень. Подскажите пожалуйтса!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский