Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Расстояние между строками?


Ezorcist ©   (2007-06-23 12:32:00) 

Как определить расстояние между строками текста для определенно шрифта?


Правильный Вася   (2007-06-25 11:23:00) [1]

я бы сказал, что размер шрифта и интервал даже для одного DC может быть разным
куда хочу писать текст, туда и буду, и никакой интервал мне не указ, хоть со сдвигом в один пиксел, перекрывая предыдущий текст


DVM   (2007-06-24 22:47:00) [2]

procedure TForm1.Button1Click(Sender: TObject);
var
 tm: TTextMetric;
begin
 if GetTextMetrics(Canvas.Handle, tm) then
   label1.Caption := inttostr(tm.tmExternalLeading);
end;


DVM   (2007-06-24 22:34:00) [3]

Расстояние между строками и шрифт в общем случае связаны так же как цвет и высота строки. Т.е. никак. Эта величина имеет смысл только для конкретного DC, который и передается первым параметром в функцию GetTextMetrics().

hDC - Handle to the device context. Может быть получен для конкретного окна с пом., например GetDC()


Ezorcist   (2007-06-24 20:05:00) [4]

2 TUser Спасибо!

2 Anatoly Podgoretsky Тоже, спасибо, но что передавать первым параметром? можно примерчик, если не трудно?)


TUser   (2007-06-23 19:51:00) [5]

Алгоритм Левенштейна, шрифт не важен.


Anatoly Podgoretsky   (2007-06-23 12:46:00) [6]

> Ezorcist  (23.06.2007 12:32:00)  [0]

GetTextMetrics


Наверх

Титульная страница Поиск, карта сайта Написать письмо