Тема: Координаты слова в MultiLine Text
Можно ли както определить координаты известного слова в Mtext. Или хотябы длинну текста с определённым шрифтом до вставки текстовой строки в документ ?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Координаты слова в MultiLine Text
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно ли както определить координаты известного слова в Mtext. Или хотябы длинну текста с определённым шрифтом до вставки текстовой строки в документ ?
длинну текста с определённым шрифтом
Либо через WinAPI,
либо создать временный текст с тем же стилем и GetBoundingBox получить его габариты (самое простое),
либо функцией Лиспа textbox (имхо это сложнее из VBA)
определить координаты известного слова в Mtext
Повзрывать на строки, найти нужную, вычислить габариты каждого слова и длину пробела... На основании этого попробовать вычислить. При наклонном шрифте возможно будут проблемы.
Спасибо за совет. А нельзяли по подробнее на счот WinAPI ?
И ешхо. можно ли в VBA взорвать текст на строки ? И если да , то как обратится к примитивам полученным после взрывания?
Поподробнее - это у меня в трех словах не получится. Да и не самый простой способ. Еще возникнет проблема с переводом единиц размерности и высоты/сжатия текста.
Взорвать - через команду _.explode, она оставляет "осколки" в наборе Previous
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Координаты слова в MultiLine Text
Форум работает на PunBB, при поддержке Informer Technologies, Inc