Я думаю подойдет следующий алгоритм:
Сначала вторичный мув реализуешь там градиентную заливку (черно белую) (линейную) сверху вниз (или наоборот), потом рисуешь его(клип) на БитмапДату методом Draw(). Применяешь к этой БитмапДате фильтр colorMatrixFilter и на эту БитмапДату наляпываешь исходную картинку опять же таким методом Draw() но с BlendMode="subtract" или иное
