I have a colour screen, either 8, 16, 24 or 32 bpp and want to blt part of the screen into a memory DC. I want to be able to
convert the image to monochrome before saving it to disk.

1. Is there a way of converting a Blt from one colour format to another.

2. Is there a way of applying some form of dithering to the image before its saved to disk.

3. Can Windows handle the conversion or would I have to dabble with the raw bitmap data using C / C++.

Any ideas would be very gratefully appreciated.
Thanks in advance

Shaun Pudwell.