Существует ли формула для ширины текстового поля, кратная макс. персонажи?
Я предполагаю, что если мое текстовое поле содержит 40 символов, я смогу включить его в формулу, которая выглядит как F (40) = (40 * X + Y).
Я думаю, что это действительно зависит от шрифта, который вы используете. Я прошу прощения за то, что не дал вам формулу, но вы можете найти класс FormattedText полезным. Особенно его Ширина свойство.
В случае шрифтов фиксированной ширины это так же просто, как измерить ширину любого символа с помощью FormattedText и умножить ее на количество символов. В других случаях все становится сложнее ...
FormattedText
Пока я использую width(n) = 11n+8. Это основано на значениях по умолчанию для Windows 7 и ширине символа М.
width(n) = 11n+8