How do I print the black text (forecolor) in the gray box (backcolor) on the paper.

Here is my code. (This is not working.)

Printer.DrawWidth = 5
Printer.FillColor = &H808080
Printer.FillStyle = 0
Printer.FontTransparent = True
Printer.ForeColor = vbBlack
Printer.Print "Hello this is a test"
Printer.Line (0, 300)-(1000, 200), &HC0C0C0, B