Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void colorPicker::DrawSquares() {
- if (!clicked) return;
- graphics->DrawRect((int)(m_parent.X() + x - 5), (int)m_Parent.Y() - 5, 282, 232, ::colorBG);
- int backup_a = color->a();
- for (int column = 0; column < 25; column++) {
- for (int row = 0; row < 20; row++) {
- int X = static_cast<int>(m_parent.X() + x + column * 10);
- int Y = static_cast<int>(m_Parent.Y() + y + row * 10);
- Color _color = Color::FromHSV((float)column / 25.f, 1.0f, (float)(row + 5) / 25.f);
- if (row == 0) {
- _color = Color::FromHSV(float(0.f), 0.f, float(column / 25.f));
- }
- graphics->DrawRect(X, Y, ::toggleSize, ::toggleSize, _color);
- if (ishovered()) {
- color->set(_color);
- color->a(backup_a);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement