相关疑难解决方法(0)

在无边框WPF窗口上没有玻璃效果的原生航空模糊

我知道已经提出并回答了类似的问题.然而,我的问题是一个由三部分组成的问题.

出于此问题的目的,请记住以下几点:

  • 我是一名业余,早期大学本科学习计算机科学.我在复杂的编程方面非常不熟练,但我可以理解大多数术语.
  • 这是使用VB.NET在Visual Studio中创建的WPF项目,但由于语言的相似性,我可以轻松阅读C#.
  • 这是我第一次尝试使用任何DWM API.

1.将Aero Glass应用于无边框窗口

首先,是否可以在无边框窗口的背景中使用玻璃效果?如果是这样(我相信它),这是怎么做到的?

此外,由于Windows 8及更新版本不再使用半透明玻璃效果,这仍然可以在这些操作系统上完成吗?

2.无需玻璃即可保持原生模糊效果

我想要平滑的原生DWM模糊效果,但我不想要光滑的玻璃覆盖,我不希望在用户的主题设置中预定义窗口颜色.

3.自定义模糊半径和位置

是否可以仅将此效果应用于窗口的某个部分?更重要的是,是否可以调整模糊效果的强度(半径)?

编辑 - 截图示例

根据要求,我已经发布了一些我希望实现的效果的例子.

现行计划

上图是我的WPF应用程序的实际屏幕截图(仍在开发中).其极简主义设计在很大程度上依赖于动画和窗口大小的动画.

模糊的程序

使用一些photoshop技巧,我已经渲染了上面的图像,展示了我想要创建的效果,正是我想要的方式.请注意以下事项:

  • 模糊具有比通常的Aero模糊效果更高的半径(强度)
  • 模糊仅在窗口的一部分上可见
  • 模糊不会从桌面的绿色主题继承其颜色

c# vb.net wpf dwm

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

dwm ×1

vb.net ×1

wpf ×1