Большое спасибо, это сработало.
Не могли бы вы сказать мне, как написать это более коротким и красивым способом, я просто не использовал строковые потоки и не знаю, как они работают, но я непременно пойму.
std::ostringstream rSS, gSS, bSS;
rSS << std::hex << rInt;
gSS << std::hex << gInt;
bSS << std::hex << bInt;
newR = rSS.str();
newG = gSS.str();
newB = bSS.str();