- Apr 10, 2005
- 2,131
- 21
- 81
Allright this one is confusing the hell out of me.
I've got a routine which creates a drawing. In the drawing, there is an alpha channeled png being drawn - it's loaded into a bitmap object, then printed using graphics.printimage.
On the screen, it works great. In the print preview dialog, it also seems to work great. However, when actually gets print out, it fails horrifically. Instead of a nice alpha blend, I get a very harsh border. It's rather peculiar - like it is printing to the alpha channel, but unless the alpha channel is zero, it's using the background "color" to blend instead of the color that's already there. And where the alpha value is zero, it doesn't do anything, and instead prints through normally.
CompositingMode is set to sourceover, and honestly, I'm out of ideas here. Any guesses or hints as to why something like this would happen, and only in actual print output?
I've got a routine which creates a drawing. In the drawing, there is an alpha channeled png being drawn - it's loaded into a bitmap object, then printed using graphics.printimage.
On the screen, it works great. In the print preview dialog, it also seems to work great. However, when actually gets print out, it fails horrifically. Instead of a nice alpha blend, I get a very harsh border. It's rather peculiar - like it is printing to the alpha channel, but unless the alpha channel is zero, it's using the background "color" to blend instead of the color that's already there. And where the alpha value is zero, it doesn't do anything, and instead prints through normally.
CompositingMode is set to sourceover, and honestly, I'm out of ideas here. Any guesses or hints as to why something like this would happen, and only in actual print output?
