If derived class sets clipping region in a legitimate way by call to DoSetClippingRegion() instead of directly storing logical coordinates of the box in the internal variables we can store coordinates in device units to determine final logical coordinates more reliably even in case when coordinate transformations were applied to DC in the meantime.