fixes problem with morphed gradient fills

Looks like NumGradients in MORPHGRADIENT also has SpreadMode and InterpolationMode encoded in the upper 4 bits. This is not documented in the spec.