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

Reply via email to