Это можно и так сделать, однако (насколько я понял вопрос и насколько это интересует меня) речь идет о следующем: есть 2 цвета, их нужно поменять местами.
Это можно сделать "комсомольским" путем: выделяются 2 области с этими цветами, а потом тупо заливаются соответствующими цветами.
Есть ли чего-нить, что позволяетс это сделать не в 3 шага (выделение, заливка одной области, заливка другой области), а в 2 шага - выделение и СМЕНА цветов в этом выделении