Один из способов сделать это, но не на 100%, - это использовать метод MeasureString из объекта Graphics, чтобы увидеть, насколько широкими являются символы X, со шрифтом, который в настоящее время используется текстовое поле.
Оттуда вы можете рассчитать необходимое «дополнительное», чтобы покрыть границы и т. Д. Не точная наука, но это сработает.
Другие мысли
Измерение всей строки может быть немного неэффективным, вы можете измерить 1 символ X (который обычно больше других), а затем умножить его на все