Этикетки, кнопки, TextArea и TextBox (сокращенно LBTT с этого момента) способны отображать строки текста. Есть ли способ взглянуть на объект LBTT с уже установленным размером и определить количество символов, которое может соответствовать каждой строке данного объекта.Как получить общую ширину горизонтали в символах метки, кнопки, TextArea или TextBox?
Например, скажем, что у меня есть textArea, который исправлен по своей ширине. Есть ли способ задать этот объект textArea, сколько символов он может удерживать по горизонтали? Концептуально, что-то вроде метода .getHorizontalCharacterWidth()?
Вот мой «визуальный» пример обозначения ascii ascii. «-» и «|» должны представлять вертикальные и горизонтальные края метки, соответственно.
-------
| |
|ABCDEFG|
| |
-------
Как вы можете видеть, эта метка может содержать до 7 символов на горизонтальной линии (в данном случае A-G)? Поэтому, если вы назовете мою мнимую .getHorizontalCharacterWidth() на этой метке, она вернет 7. Вопрос в том, как бы вы начали реализовывать .getHorizontalCharacterWidth()?
Предположим, что я использую шрифт с фиксированной шириной.
Спасибо