A method for spreading a first object into a second object in the presence of an obstructing object that obstructs the first object, wherein a page description language defines the first, second, and obstructing objects with discrete paths which trace outlines of the first, second, and obstructing objects on a page of a display medium, the method comprising the steps of:
- defining a temporary object from a portion of the first object that would be visible after rendering the first object, the second object and the obstructing object;
- limiting a paintable region of the page to the interior of the second object;
- and
- stroking said temporary object within the paintable region.