有谁知道在 XP 上启用(不完全相同,但是)Vista 的 Aero Glass 的任何类型的框架?
我需要使用 WPF 开发一个小型桌面应用程序,它在 XP 上具有类似 Vista 的 UI。我并不需要 Aero Glass,像“Windows Live Messenger”这样的用户界面就可以了。有没有办法让它成为现实?
有谁知道在 XP 上启用(不完全相同,但是)Vista 的 Aero Glass 的任何类型的框架?
我需要使用 WPF 开发一个小型桌面应用程序,它在 XP 上具有类似 Vista 的 UI。我并不需要 Aero Glass,像“Windows Live Messenger”这样的用户界面就可以了。有没有办法让它成为现实?
如果您真的是说 Aero Glass,那么我认为您不走运。创建此效果所需的硬件加速仅通过 Vista 的新 DWM(桌面窗口管理器)支持,它通过将多个窗口合成到一个渲染层中来工作。
如果您只想要透明和非矩形窗口,那么这在 XP 中绝对可以实现,Windows Live Messenger 可以做到这一点就证明了这一点。看看MSDN 中的分层窗口。
正如 Stu Mackellar 所写,Windows XP 缺少获得 Aero Glass 效果所需的部分:DWM。一个解决方案是创建自己的“假”玻璃效果。看看这个博客(你可以下载代码)。