| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Получить поз. символов в арабской строке |
| Автор: Alexeyt 1.2.2007, 10:06 |
| Как получить позиции символов в арабской строке, где часть символов (англ.) выведена слева-направо а часть (арабские) справа-налево? GetTextExtentExPoint выдает результат, как будто все символы выв-ны слева-направо, что неправильно. Как узнать **реальные* позиции символов на канвасе? |
| Автор: Snowy 1.2.2007, 11:29 |
| а как можно писать одновременно справа налево и слева направо? |
| Автор: Alexeyt 1.2.2007, 12:05 |
| Винда так пишет. Если часть строки на английском а часть на арабском, то первая часть выводится сл-напр, а вторая спр-налево. Можешь попробовать в Нотепаде. Добавлено @ 12:06 Кажется, ясно: надо использовать GetCharacterPlacement. |