Problem printing polygon's brush style

I'm setting the canvas' brush style property, when I draw on a TImage or
TPaint canvas it works fine, but when I draw on TPrinter canvas. The only
two brushes styles that works are bsClear and bsSolid. Why this happen? What
can I do tho solve it?