... for de Printer.PRG METHOD CmtrTextToVCenter( cText, oFont ) INLINE ; ( ::CmVertPhySize() / 2 ) + ::CmtrGetTextWidth( cText, oFont ) / 2 Thank you again, I can only comment on FWH classes. What all you want to do, I am sure we can do with FWH classes in a far simpler way. To print text vertically ...