when trying to send the captured desktop to the printer , it sits there for a looonnnnggg time spooling.
does anyone has any tips to increase performance?

< summary of print proc >
capture desktop to a DC
create a printer compatibleDC
create bitmap with same dimensions as my desktop
select it into printer compatibleDC
stretchblt desktopDC to CompatibleDC
bitblt CompatibleDC to PrinterDC

maybe if i create a smaller bitmap, but wouldn't that blur my printout?
Posted on 2002-08-26 01:39:37 by Ray
Afternoon, Ray.

The same amount of data will still need to be sent to the printer.

You could cut the bitmap up into horizontal strips, and send these to the printer.
Overall time to print will still be the same though.

Posted on 2002-08-26 05:57:55 by Scronty
afternoon scronty,
this spooling time is killing me...
hmm, consider this: The image that i am sending is in COLOR ! Therefore by converting to grayscale ,before sending to printer, do you think it will increase performance? it has to! right?
Question: how do i convert to grayscale!?
Posted on 2002-08-26 08:50:13 by Ray