On Thu, 1 Jul 2004, bulia byak wrote:
Why? Remember, optimization is guaranteed to always give the same results (modulo stroke scaling, as we discussed on the list recently).
Stroke scaling is an interesting issue. Do we want the created shape to get the stroke width the user selected, or should we compensate for the scaling factor of the parent? What about the transform gradients/patterns?
I don't know the answer yet.
Maybe we should just use sp_item_write_transform for now, although I suspect the set of compensations that is usable for manually transforming the shape is going to be different from those that are best when drawing new shapes.
I think in general the compensations we want to use when creating the shape within a transformed group should aim for giving exactly the same appearance as if the user were drawing at the top level, even if that means using different line weights/dashes etc.
-mental