Har desværre ingen kendskab til Printer men en lignede kode i C# er således:
-  public void PrintAlignedTextC(short PosX, short PosY, string s)
 -  {
 -  Printer.CurrentX = PosX - (TextWidth(s) / 2);
 -  
 -  Printer.CurrentY = PosY;
 -  
 -  Printer.Print(s);
 -  }
 
Kender dog ikke til TextWidth men så vidt jeg kan læse mig frem til skulle det være det samme