Twoje kolory są rzeczywiście wartościami RGB przechowywanymi w nieco pokręcony sposób. Wszystko, co musisz zrobić, to usunąć liczbę dziesiętną z 16777216 i przekonwertować na HEX.
16777216-1 =16777215 (FFFFFFh =Biały)
16777216-12582784 =4194432 (400080h =fioletowy)
16777216-65408 =16711808 (FF0080h =różowy)
16777216-16777216 =0 (000000h =Czarny)
16777216-256 =16776960 (FFFF00h =Żółty)
Mam nadzieję, że to pomoże. Przepraszam, że nie napisałem kodu, ale obawiam się, że jeszcze nie jestem na studiach. Obiecuję, że popracuję nad tym, kiedy tam dotrę. :)