Maybe some of you can use it for a less FPS sucking color picker tool. :D
void cGui::DrawSpectra(int X, int Y) { for(int gy = 0; gy <= 255; gy = gy + 6) { Base.Drawing->FillRGBA(X + (gy / 6), Y, 1, 510, Color(255, gy, 0, 255)); Base.Drawing->FillRGBA(X + 129 + (gy / 6), Y, 1, 510, Color(0, 255 - gy, 255, 255)); } for(int ry = 0; ry <= 255; ry = ry + 6) { Base.Drawing->FillRGBA(X + 43 + (ry / 6), Y, 1, 510, Color(255 - ry, 255, 0, 255)); Base.Drawing->FillRGBA(X + 172 + (ry / 6), Y, 1, 510, Color(ry, 0, 255, 255)); } for(int by = 0; by <= 255; by = by + 6) { Base.Drawing->FillRGBA(X + 86 + (by / 6), Y, 1, 510, Color(0, 255, by, 255)); Base.Drawing->FillRGBA(X + 215 + (by / 6), Y, 1, 510, Color(255, 0, 255 - by, 255)); } for(int ay = 0; ay <= 255; ay++) { Base.Drawing->FillRGBA(X, Y + ay, 258, 1, Color(255, 255, 255, 255 - ay)); } for(int ay2 = 0; ay2 <= 255; ay2++) { Base.Drawing->FillRGBA(X, Y + 255 + ay2, 258, 1, Color(0, 0, 0, ay2)); } }
PS: For the lulz, here is the first try of that drawing. happy003
FPS SUCKER #1
Comment