递归模糊 QML 类型
重复模糊,提供强烈的模糊效果。 更多...
导入说明 | import Qt5Compat.GraphicalEffects |
自 | QtGraphicalEffects 1.0 |
继承自 |
属性
详细描述
RecursiveBlur 效果通过使用具有递归反馈循环进行多次模糊的算法来柔化图像。该效果可能比 GaussianBlur 或 FastBlur 给出更模糊的结果,但结果异步产生,需要更多时间。
源 | 应用的特效 |
---|---|
注意:此效果在 OpenGL 运行时可用。
示例
以下示例显示了如何应用此效果。
import QtQuick import Qt5Compat.GraphicalEffects Item { width: 300 height: 300 Image { id: bug source: "images/bug.jpg" sourceSize: Qt.size(parent.width, parent.height) smooth: true visible: false } RecursiveBlur { anchors.fill: bug source: bug radius: 7.5 loops: 50 } }
属性文档
cached : bool |
此属性允许将效果的输出像素缓存起来以提高渲染性能。
每次更改源或效果属性时,缓存中的像素都必须更新。由于需要额外的内存缓冲区来存储效果的输出,因此内存消耗增加。
当动画源或效果属性时,建议禁用缓存。
默认情况下,此属性设置为 false
。
loops : int |
进度: 实数 |
此属性存储异步源模糊过程的进度,从0.0(无模糊)到1.0(完成)。
半径: 实数 |
source: 变体 |
此属性定义将要进行模糊的源项。
注意: 不支持使效果包括自身,例如通过将源设置为效果的父项。
透明边框: 布尔值 |
© 2024 Qt公司。此处包含的文档贡献是各自所有者的版权。提供的文档是在自由软件基金会出版的GNU自由文档许可证版本1.3的条款下授权的。Qt及其相关标志是芬兰和/或世界上其他国家的Qt公司商标。所有其他商标均为各自所有者的财产。