TPanel 的类似“后面模糊”效果

问题描述 投票:0回答:1

我想制作一个具有模糊效果的

TPanel
,就像Windows 7(Aero)具有的玻璃效果。

目标是成为一个视觉组件,显示其背后但模糊的内容,这在网络/移动设计中很常见。

我看到了类似的东西,但是是表单(不适用于我),就像在另一篇文章这个博客中。

研究中,我还在 lazarus 论坛(稍后评论)上发现了一个 Lazarus 组件,它完全达到了我需要的效果。我试图了解他们是如何做到这一点的,但失败了。

我什至不知道如何开始。希望有人可以提供帮助,这样我至少可以开始。

delphi components drawing opacity blur
1个回答
0
投票

https://www.almdev.com/prods/smarteffects/smarteffects.html的组件可能会提供一些帮助,我记得不久前他们的一个演示具有类似玻璃的分层效果,但它可能是只是分层的不透明度。

如果您选择添加模糊,则需要首先“屏幕捕获”表单后面的矩形,应用模糊(高斯模糊可能是最容易实现的),然后将其绘制到表单背景。

© www.soinside.com 2019 - 2024. All rights reserved.