Юзай OpenGL
Там можно задать фильтр. Если картинка белая, ты ей любой цвет можешь задать.
Ну и для блендинга спец функции есть. В твоем случае
glEnable(GL_BLEND);
glBlendEquation(GL_FUNC_REVERSE_SUBSTRACT);
glBlendFunc(GL_ONE, GL_ONE);
Каждый нарисованный пиксель будет иметь цвет, равный вычитаю цвета пиксела от цвета фона. Можно и наоборот. А в Максе не знаю)