Era pra dar certo... já fiz isso e imprime uma linha na diagonal sim...
Para ver, no evento load do form faz assim:
me.cls
me.Line (1000, 2000)-(5000, 3000)
pra impressora é a mesma coisa.
Printer.Line (1000, 2000)-(5000, 3000)
Printer.EndDoc
Não foi nada mesmo??