Hi.
I write some metafiles out to the printer and this all works fine. However some printer drivers simply don't work properly with metafiles so for these I draw the metafile to a bitmap and send this to the printer. I do this using printer banding to keep the bitmap size down. Many printers these days don't support banding so if band sizes are very big then I implement my own banding. This all works very well so onto the problem.
If I create the metafile using printer.handle then it will use the problem printer driver to draw the metafile so this is not an option.
Instead I use a screen reference canvas for the metafile. This works fine except that the screen has a relatively much lower dpi than the printer. I account for this and everything scales fine apart from hatch brushes. The hatches on these are drawn extremely close together on the printer and are practically indistinguishable to the naked eye.
Is there anyway round this problem. I have "trialled and errored" quite a few ideas using creatcompatibledc and suchlike.
Thanks in advance
Cedd
I write some metafiles out to the printer and this all works fine. However some printer drivers simply don't work properly with metafiles so for these I draw the metafile to a bitmap and send this to the printer. I do this using printer banding to keep the bitmap size down. Many printers these days don't support banding so if band sizes are very big then I implement my own banding. This all works very well so onto the problem.
If I create the metafile using printer.handle then it will use the problem printer driver to draw the metafile so this is not an option.
Instead I use a screen reference canvas for the metafile. This works fine except that the screen has a relatively much lower dpi than the printer. I account for this and everything scales fine apart from hatch brushes. The hatches on these are drawn extremely close together on the printer and are practically indistinguishable to the naked eye.
Is there anyway round this problem. I have "trialled and errored" quite a few ideas using creatcompatibledc and suchlike.
Thanks in advance
Cedd