📖 Документация Qumir

← Вернуться в Playground

← Все примеры

Радуга

Рисуем горизонтальный спектр — 100 вертикальных полос с плавно меняющимся оттенком через цветовое пространство HSL.

Разбор

Создание листа

новый лист(600, 200, белый)

Лист 600×200 пикселей, залитый белым цветом.

Цикл по полосам

нц для i от 0 до 594 шаг 6
    кисть(HSL(i * 360 / 600, 100, 50))
    прямоугольник(i, 0, 6, 200)
кц

Каждая итерация рисует полосу шириной 6 пикселей. Оттенок i * 360 / 600 равномерно распределяет все 360° цветового круга по ширине листа. Насыщенность 100% и светлота 50% дают максимально яркие чистые цвета.

Шаг 6 подобран так, чтобы i пробегал значения 0, 6, 12, ..., 594 — ровно 100 полос по 6 пикселей = 600 пикселей.

Полная программа

использовать Рисователь

алг
нач
    цел i
    новый лист(600, 200, белый)
    нц для i от 0 до 594 шаг 6
        кисть(HSL(i * 360 / 600, 100, 50))
        прямоугольник(i, 0, 6, 200)
    кц
кон

▶ Запустить пример