Status: Untriaged
Owner: [email protected]
Labels: Type-Bug Pri-3 OS-Windows Area-BrowserBackend Size-Medium Printing

New issue 18382 by [email protected]: Correctly merge GDI layers when  
printing
http://code.google.com/p/chromium/issues/detail?id=18382

When restoring a semi-transparent layer, i.e. merging it, we need to  
rasterize it because GDI doesn't support
transparency except for AlphaBlend(). Right now, a BitmapPlatformDevice is  
created when VectorCanvas thinks a
saveLayers() call is being done. The way to save a layer would be to create  
an EMF-based VectorDevice and have
this device registers the drawing. When playing back the device into a  
bitmap, do it at the printer's dpi
instead of the layout's dpi (which is much lower).

Note that with GDI+ this is a non-issue but this is not always available on  
Windows XP.

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---

Reply via email to