Один из способов - создать скрытый графический блок и настроить параметры шрифта этого графического блока так, как вы хотите.
Затем используйте методы TextHeight и TextWidth в PictureBox для измерения. Единицы будут в любом масштабе, в котором установлен Picture Box.
Если вы печатаете прямо на принтере или в форме, просто установите ПЕРВЫЙ шрифт, затем произведите измерения.
Для центрирования
MyText = "Hello World"
<displayarea>.FontName = "Arial"
<displayarea>.FontSize = 14
<displayarea>.FontBold = True
TextWidth = <displayarea>.TextWidth(MyText)
TextLeftCoordinate = <displayarea>.ScaleLeft+<displayarea>.ScaleWidth/2-TextWidth/2
<displayarea>.CurrentX = TextLeftCoordinate
<displayarea>.Print MyText
Замените displayarea тем объектом, который вы используете.
Исходя из вашего обновленного ответа, обратите внимание, что предложение скрытой графической рамки не используется для печати. Это только измерение текста. Однако вы печатаете прямо в форму, поэтому вам просто нужно использовать приведенный выше пример кода.