Mira, me parece que te informaron mal.
vamos por partes.
Para que el texto salga en el pictureBox tenes que establecer la propiedad Autoredraw a True
para pintar un texto tenes que usar el metodo Print es decir
call Picture1.Print ("Texto")
o
picture1.print "Texto"
para centrar el texto tenes que usar CurrentX y CurrentY, pero para eso tenes que saber cuanto mide el texto de ancho y de alto, a vos te dijeron que uses Len, esa funcion devuelve el tamaño del texto en byte y el ancho y el alto no se miden en bytes se mide en por ejemplo: twips, pixel, pulgadas, centrimetro, etc (el tipo de media es determinado por la Propiedad ScaleMode del PictureBox que estas usando)
Entonces:
para saber el ancho del texto usas Picture1.TextWidth y Picture1.TextHeight (El ancho y el alto es determinado por el tamoño y tipo de fuente del control)
por otro lado es importante borrar todo lo impreso en el picturebox antes de volver a pintar, para eso usas Picture1.Cls
Para centrar entonces usas:
------------------------------------------
Dim Texto as string
Texto="Hola como andas?"
Picture1.cls
Picture1.CurrentX = Picture1.ScaleWidth / 2 - Picture1.TextWidth (Texto) / 2
Picture1.CurrentY= Picture1.ScaleHeight / 2 - Picture1.TextHeight (Texto) / 2
Picture1.Print Texto
-----------------------
Un buen lugar para ubicar este codigo es en el evento Rezise del Formulario o del PictureBox
buenos eso es todo
saludos chicho