![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
WMF PlayBack
Алексей Петухов © (2005-02-01 07:51:00)Здравствуйте, уважаемые мастера.
Нодскажите как вычислить положение символа на картинке (TRect).
Имеем:
...
Image.Picture.Metafile.SaveToStream(MemStream);
MemStream.Position:=0;
Metafile.LoadFromStream(MemStream);
...
ПробегаемMetafileфункциейEnumEnhMetafile:
EnumEnhMetafile(0,Metafile.Handle,@MFDumpCallBack,@ImageAllign,RShow);
В определенный момент в функцииMFDumpCallBackполучаем текстstr='1234AB5678'и Rect - куда этот текст выводится.
Вопрос: Как определить координаты 'AB', а не всей строки.
Заранее благодарен за помощь.
MBo (2005-02-01 08:26:00) [1]C некоторой погрешностью можно попробовать вычислить ширину первой части строки для текущего контекста GetTextExtentPoint32 (или TCanvas.TextWidth)