I've faced with a problem.
I have some user component that contain the property with TBitmap type.
When I pass this Bitmap as a parameter to the StretchDraw method of the TImage's canvas property it works excellent. But if I do the same with StretchDraw of the Printer's canvas property either printer prints nothing or color of bitmap get lost. Moreover I can't fix the reason of Printer.Canvas.StretchDraw's different behaviour.