Pass auf, du erzegst dir am besten ein Bitmap mit TBitmap. Dann kopierst du das im OnPaint der paintbox mit BitBlt aufs Canvas der Paintbox. Deine Muster u.a. zeichnest du dann eifach ins Bitmap und rufst anschließend PaintBox.RePaint; auf.
Drucken kannst du dann entweder, indem du das Bitmap oder den Paintboxinhalt aufs Druckercanvas malst. (am besten wieder mit BitBlt)