Есть ли способ установить линейный градиент пошагово в QML - PullRequest
0 голосов
/ 21 декабря 2018

Я использую линейный градиент для раскрашивания прямоугольника.На моем дисплее (480px, EGLFS) я четко вижу 16 цветовых шагов (см. Рисунок).Есть ли способ увеличить количество шагов, чтобы получить более плавный градиент.

плохой градиент

Rectangle {
    width: 800
    height: 480
    gradient: Gradient{
        GradientStop{position: 1.0; color: "#404040"}
        GradientStop{position: 0.0; color: "black"}
    }
}

1 Ответ

0 голосов
/ 03 января 2019

Проблема заключалась в том, что градиент имеет больше цветов, чем может отображать дисплей (850 для 256).Это называется цветной полосой (https://en.wikipedia.org/wiki/Colour_banding).. После уменьшения цвета с помощью указанного .png вместо градиента все выглядит хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...