Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Получить поз. символов в арабской строке


Автор: Alexeyt 1.2.2007, 10:06
Как получить позиции символов в арабской строке, где часть символов (англ.) выведена слева-направо а часть (арабские) справа-налево?

GetTextExtentExPoint выдает результат, как будто все символы выв-ны слева-направо, что неправильно. Как узнать **реальные* позиции символов на канвасе? 

Автор: Snowy 1.2.2007, 11:29
а как можно писать одновременно справа налево и слева направо?

Автор: Alexeyt 1.2.2007, 12:05
Винда так пишет. Если часть строки на английском а часть на арабском, то первая часть выводится сл-напр, а вторая спр-налево. Можешь попробовать в Нотепаде.

Добавлено @ 12:06 
Кажется, ясно: надо использовать GetCharacterPlacement.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)