From e37d47f6292e2c6ec4911afddc789d60b713e6e9 Mon Sep 17 00:00:00 2001 From: wey Date: Tue, 28 Nov 2023 23:02:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=9A=E5=85=8B=E5=8A=9B?= =?UTF-8?q?=E6=95=88=E6=9E=9C=E7=9A=84=E5=99=AA=E7=82=B9=E5=8D=A0=E6=AF=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 参考官方figma winui3设计稿,噪点图像占比为2%,不然看起来噪点太明显 --- .../imports/FluentUI/Controls/FluAcrylic.qml | 17 +++++++++-------- .../imports/FluentUI/Controls/FluAcrylic.qml | 17 +++++++++-------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/Qt5/imports/FluentUI/Controls/FluAcrylic.qml b/src/Qt5/imports/FluentUI/Controls/FluAcrylic.qml index da6af5c6..5ee5ddfb 100644 --- a/src/Qt5/imports/FluentUI/Controls/FluAcrylic.qml +++ b/src/Qt5/imports/FluentUI/Controls/FluAcrylic.qml @@ -4,13 +4,14 @@ import FluentUI 1.0 Item { id: control - property color tintColor: Qt.rgba(1,1,1,1) + property color tintColor: Qt.rgba(1, 1, 1, 1) property real tintOpacity: 0.65 property real luminosity: 0.01 - property real noiseOpacity : 0.066 - property alias target : effect_source.sourceItem + property real noiseOpacity: 0.02 + property alias target: effect_source.sourceItem property int blurRadius: 32 - property rect targetRect : Qt.rect(control.x, control.y, control.width, control.height) + property rect targetRect: Qt.rect(control.x, control.y, control.width, + control.height) ShaderEffectSource { id: effect_source anchors.fill: parent @@ -18,20 +19,20 @@ Item { sourceRect: control.targetRect } FastBlur { - id:fast_blur + id: fast_blur anchors.fill: parent source: effect_source radius: control.blurRadius } - Rectangle{ + Rectangle { anchors.fill: parent color: Qt.rgba(1, 1, 1, luminosity) } - Rectangle{ + Rectangle { anchors.fill: parent color: Qt.rgba(tintColor.r, tintColor.g, tintColor.b, tintOpacity) } - Image{ + Image { anchors.fill: parent source: "../Image/noise.png" fillMode: Image.Tile diff --git a/src/Qt6/imports/FluentUI/Controls/FluAcrylic.qml b/src/Qt6/imports/FluentUI/Controls/FluAcrylic.qml index 0073fef1..035fe423 100644 --- a/src/Qt6/imports/FluentUI/Controls/FluAcrylic.qml +++ b/src/Qt6/imports/FluentUI/Controls/FluAcrylic.qml @@ -4,13 +4,14 @@ import FluentUI Item { id: control - property color tintColor: Qt.rgba(1,1,1,1) + property color tintColor: Qt.rgba(1, 1, 1, 1) property real tintOpacity: 0.65 property real luminosity: 0.01 - property real noiseOpacity : 0.066 - property alias target : effect_source.sourceItem + property real noiseOpacity: 0.02 + property alias target: effect_source.sourceItem property int blurRadius: 32 - property rect targetRect : Qt.rect(control.x, control.y, control.width, control.height) + property rect targetRect: Qt.rect(control.x, control.y, control.width, + control.height) ShaderEffectSource { id: effect_source anchors.fill: parent @@ -18,20 +19,20 @@ Item { sourceRect: control.targetRect } FastBlur { - id:fast_blur + id: fast_blur anchors.fill: parent source: effect_source radius: control.blurRadius } - Rectangle{ + Rectangle { anchors.fill: parent color: Qt.rgba(1, 1, 1, luminosity) } - Rectangle{ + Rectangle { anchors.fill: parent color: Qt.rgba(tintColor.r, tintColor.g, tintColor.b, tintOpacity) } - Image{ + Image { anchors.fill: parent source: "../Image/noise.png" fillMode: Image.Tile