Задаем размер в клетках выходного изображения. Делаем StrecthBLT для подгона размера исходного изображения. Потом каждому цвету (а вернее группе от цвета A до цвета B) соответствует своя картинка в клеточке. Эту картинку рисуем в клеточке на новом изображении.
Дешего и сердито
