FastBlur QML 类型
将快速模糊效果应用于一个或多个源项目。更多...
导入声明 | import Qt5Compat.GraphicalEffects |
自 | QtGraphicalEffects 1.0 |
继承 |
属性
- cached : bool
- radius : real
- source : variant
- transparentBorder : bool
详细描述
FastBlur效果通过使用源内容的降尺度和双线性插值算法对源内容进行模糊,使其变软。
源 | 应用了的效果 |
---|---|
示例
以下示例展示了如何应用此效果。
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 } FastBlur { anchors.fill: bug source: bug radius: 32 } }
属性文档
cached : bool |
此属性允许将效果输出像素缓存起来以提高渲染性能。
每次更改源或效果属性时,缓存中的像素都必须更新。由于需要额外的内存缓冲区来存储效果输出,内存消耗会增加。
当源或效果属性进行动画时,建议禁用缓存。
默认情况下,该属性设置为 false
。
radius : real |
此属性定义了影响单个像素模糊的相邻像素的距离。较大的半径会增加模糊效果。《FastBlur》算法可能会为良好的渲染性能而内部降低半径的精度。
范围从 0.0(无模糊)到无穷大。当半径超过 64 时,模糊的视觉质量将降低。默认情况下,该属性设置为 0.0
(无模糊)。
具有不同模糊值的输出示例 | ||
---|---|---|
radius: 0 | radius: 32 | radius: 64 |
source : variant |
此属性定义将要被模糊的源项。
注意:不支持让效果包括自身,例如通过设置 source 为效果的父级。
transparentBorder : bool |
版权(©)2024 Qt公司有限公司。此处包含的文档贡献为各自所有者的版权。本提供的文档遵循由自由软件基金会发布的GNU自由文档许可证第1.3版的条款。Qt及其相关商标为芬兰及全球其他国家的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。