Logo FluentUI

Acrylic QML Type

实现亚克力效果的组件,具有模糊、着色和噪声效果。. More...

Import Statement: import FluentUI.Controls 1.0

Properties

Detailed Description

Acrylic 组件提供了一种类似亚克力材料的视觉效果,通常用于背景模糊和半透明叠加。通过控制模糊半径、着色颜色、不透明度和噪声等属性,可以在界面中创建半透明的背景效果。

示例用法:

 Acrylic {
     tintColor: Qt.rgba(0.8, 0.8, 0.8, 1)
     tintOpacity: 0.5
     luminosity: 0.02
     noiseOpacity: 0.03
     blurRadius: 16
     target: someItem
 }

Property Documentation

blurRadius : int

模糊半径,控制背景的模糊程度。默认值为 32。


luminosity : real

覆盖在模糊背景上的亮度值,用于调整背景的亮度。默认值为 0.01。


noiseOpacity : real

噪声图像的不透明度,默认值为 0.02。用于在背景上添加细微的噪声效果,增强亚克力材质的质感。


target : Item

应用于亚克力效果的目标项目。可以设置为要模糊的具体项目。


targetRect : rect

目标项目的矩形区域,用于指定模糊和效果的应用范围。默认值为控件的整个区域。


tintColor : color

用于覆盖模糊背景的着色颜色。默认值为纯白色 (Qt.rgba(1, 1, 1, 1))。


tintOpacity : real

着色颜色的不透明度,默认值为 0.65。