Delphi RichEdit, начало y-пикселя произвольной строки
У меня есть richedit, содержащий строки с использованием разных шрифтов, стилей, языков и т. Д.
Я рисую в канаве. Я хотел бы начать рисование в той же позиции у пикселя, что и соответствующая линия.
1 ответ
Решение
Отправить элемент управления em_PosFromChar
сообщение. Он возвращает клиентские координаты символа по заданному индексу, хотя в документации не указано, что представляют собой координаты (левый верхний угол, центр базовой линии или что). Вы ищете базовую линию персонажа.
использование em_LineIndex
чтобы получить индекс символа для заданного номера строки, если вы еще не знаете индекс символа, который вас интересует.