mt.TextHeight - я использую для высоты самого текста,
mt.Height - такого поля нет в VB NET.
На ActiveX есть mt.Height и вполне работает!
С выравниванием разобрался
нужно делать так:
mt.Attachment = AttachmentPoint.MiddleCenter
есть еще поле mt.LineWeight, но это скорее высота одной строки при задании ему значения в 2 раза больше чем
задано поле mt.TextHeight возвращается ошибка.
т.е если mt.TextHeight = 0.25, то при задании mt.LineWeight=0.5 - ошибка