Spec-Zone.ru › Qt 5.6

Тип QML RadialBlur

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

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

Элемент

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

Свойства

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

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

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

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

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

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

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

import QtQuick 2.0
import QtGraphicalEffects 1.0

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.

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

горизонтальноеСмещение: 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/archives/qt-5.6/qml-qtgraphicaleffects-radialblur.html

Spec-Zone.ru

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