To comment on the following update, log in, then open the issue: http://www.openoffice.org/issues/show_bug.cgi?id=107046 Issue #|107046 Summary|Outputdevice::DrawEPS and transformations Component|Drawing Version|DEV300m64 Platform|All URL| OS/Version|All Status|NEW Status whiteboard| Keywords| Resolution| Issue type|DEFECT Priority|P3 Subcomponent|printing Assigned to|pl Reported by|aw
------- Additional comments from a...@openoffice.org Thu Nov 19 14:33:15 +0000 2009 ------- AW: Add an EPS to Draw/Impress and rotate it. It will be not rotated on direct EPS usage: on PS printer output and Mac screen visualisation. What happens: When adding an EPS to a Draw/Impress, it get's added as rotatable GraphicObject with a MetaFile which holds a MetaEPSAction. At paint time, that MetaEPSAction is Executed by triggering Outputdevice::DrawEPS. When EPS is not directly supported in SalGdi, the replacement visualisation (also contained in the MetaEPSAction and handed over to DrawEPS) is painted. This paints correctly because the Metafile::rotate is/was applied to the replacement visualisation by using GDIMetaFile::Rotate from the GraphicObject. Unfortunately, the real EPS which gets printed to PS printers and on the Mac gets not rotated. The Outputdevice::DrawEPS(...) does not support this since it only takes a TopLeft and Size as input. Needed steps: (a) Separate paint of the replacement visualisation from DrawEPS and let DrawEPS return a bool which says if direct EPS paint could be done. (b) Expand DrawEPS to hand over a Matrix as parameter (to e.g. transport rotations) and use it in the implementations accordingly. I already need the return value change from (a) in aw078 and will already add it there, therefore please wait for that CWS. --------------------------------------------------------------------- Please do not reply to this automatically generated notification from Issue Tracker. Please log onto the website and enter your comments. http://qa.openoffice.org/issue_handling/project_issues.html#notification --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@graphics.openoffice.org For additional commands, e-mail: issues-h...@graphics.openoffice.org --------------------------------------------------------------------- To unsubscribe, e-mail: allbugs-unsubscr...@openoffice.org For additional commands, e-mail: allbugs-h...@openoffice.org