Spec-Zone.ru › Qt 5.15

Тип QML RadialBlur

Применяет радиальное размытие в круговом направлении вокруг центра элемента. Подробнее...

Заявление об импорте: import QtGraphicalEffects 1.15
С момента: QtGraphicalEffects 1.0
Наследует:

Элемент

  • Список всех членов, включая унаследованные

Свойства

  • угол : вещественное
  • кэшированный : логическое
  • горизонтальныйОфсет : вещественное
  • образцы : целое
  • источник : вариант
  • прозрачнаяГраница : логическое
  • вертикальныйОфсет : вещественное

Подробное описание

Эффект создает видимое впечатление, что элемент-источник вращается в направлении размытия.

Другие доступные эффекты motionblur — ZoomBlur и DirectionalBlur.

Источник Примененный эффект

Примечание: Этот эффект доступен при работе с OpenGL.

Пример использования

Следующий пример демонстрирует, как применить эффект.

import QtQuick 2.12
import QtGraphicalEffects 1.12

Item {
    width: 300
    height: 300

    Image {
        id: bug
        source: "images/bug.jpg"
        sourceSize: Qt.size(parent.width, parent.height)
        smooth: true
        visible: false
    }

    RadialBlur {
        anchors.fill: bug
        source: bug
        samples: 24
        angle: 30
    }
}

Документация по свойствам

угол : вещественное

Это свойство определяет направление размытия и одновременно уровень размытия. Чем больше угол, тем сильнее размытие. Качество размытия зависит от свойства образцы. Если значение угла большое, для сохранения визуального качества требуется больше образцов.

Допустимые значения находятся в диапазоне от 0,0 до 360,0. По умолчанию свойство установлено в значение 0.0.

Примеры выходных данных с различными значениями угла

угол: 0,0 угол: 15,0 угол: 30,0
образцы: 24 образцы: 24 образцы: 24
горизонтальныйОфсет: 0 горизонтальныйОфсет: 0 горизонтальныйОфсет: 0
вертикальныйОфсет: 0 вертикальныйОфсет: 0 вертикальныйОфсет: 0

кэшированный : логическое

Это свойство позволяет кэшировать выходные пиксели эффекта, чтобы повысить производительность рендеринга.

Каждый раз, когда изменяются свойства источника или эффекта, пиксели в кэше должны быть обновлены. Потребление памяти увеличивается, поскольку требуется дополнительный буфер памяти для хранения выходных данных эффекта.

Рекомендуется отключать кэш, когда источник или свойства эффекта анимируются.

По умолчанию свойство установлено в значение false.

горизонтальныйОфсет : вещественное

Эти свойства определяют смещение в пикселях для воспринимаемой центральной точки вращения.

Допустимые значения находятся в диапазоне от -бесконечности до бесконечности. По умолчанию эти свойства установлены в значение 0.

Примеры выходных данных с различными значениями горизонтальногоОфсета

горизонтальныйОфсет: 75,0 горизонтальныйОфсет: 0,0 горизонтальныйОфсет: -75,0
образцы: 24 образцы: 24 образцы: 24
угол: 20 угол: 20 угол: 20
вертикальныйОфсет: 0 вертикальныйОфсет: 0 вертикальныйОфсет: 0

образцы : целое

Это свойство определяет, сколько образцов берётся на пиксель при вычислении размытия. Большее значение обеспечивает лучшее качество, но медленнее рендерится.

Это свойство не предназначено для анимации. Изменение этого свойства может привести к повторной компиляции базовых шейдеров OpenGL.

Допустимые значения находятся в диапазоне от 0 до бесконечности (практический максимум зависит от графического процессора). По умолчанию свойство установлено в значение 0 (нет образцов).

источник : вариант

Это свойство определяет элемент-источник, который будет размыт.

Примечание: Нельзя позволить эффекту включать сам себя, например, установив источник в родительский элемент эффекта.

прозрачнаяГраница : логическое

Это свойство определяет поведение размытия у краёв элемента, где размытие пикселей зависит от пикселей вне границ источника.

Если свойство установлено в значение true, пиксели вне источника интерпретируются как прозрачные, что аналогично расширению OpenGL clamp-to-border. Размытие немного расширяется за пределы области элемента эффекта.

Если свойство установлено в значение false, пиксели вне источника интерпретируются как имеющие тот же цвет, что и пиксели на краю элемента, что аналогично поведению OpenGL clamp-to-edge. Размытие не расширяется за пределы области элемента эффекта.

По умолчанию свойство установлено в значение false.

вертикальныйОфсет : вещественное

Эти свойства определяют смещение в пикселях для воспринимаемой центральной точки вращения.

Допустимые значения находятся в диапазоне от -бесконечности до бесконечности. По умолчанию эти свойства установлены в значение 0.

Примеры выходных данных с различными значениями горизонтальногоОфсета

горизонтальныйОфсет: 75,0 горизонтальныйОфсет: 0,0 горизонтальныйОфсет: -75,0
образцы: 24 образцы: 24 образцы: 24
угол: 20 угол: 20 угол: 20
вертикальныйОфсет: 0 вертикальныйОфсет: 0 вертикальныйОфсет: 0

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtgraphicaleffects-radialblur.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API