gpt4 book ai didi

wpf - 带投影的 Shell 集成库 WindowChrome

转载 作者:行者123 更新时间:2023-12-02 08:17:02 26 4
gpt4 key购买 nike

我已经在谷歌上搜索了很多,但找不到任何有效的解决方案。我使用 Shell 集成库来创建自定义 Window Chrome,我还需要该窗口的阴影。有人说将 GlassFrameThickness 设置为 -1 可以解决问题,但它对我不起作用。 Jeremiah Morrill 建议使用 DwmExtendFrameIntoClientArea。我已经尝试过了,它确实有效。阴影看起来不错,但当显示窗口时,它首先显示为玻璃框架,然后一秒钟后叠加真实内容。这给我带来了很多闪烁。有没有什么方法可以消除这种闪烁,或者有没有更好的方法仅使用 Shell 集成库?

最佳答案

我遇到了类似的问题,使用自定义镶边时它不会显示任何阴影。使用玻璃时效果很好。

我通过设置GlassFrameThickness="0,0,0,1"得到了阴影。玻璃没有显示出来,我看到了阴影。

请注意,阴影对于 Windows 来说是一个简单的 RECT,因此如果您有带有透明度的时髦镶边,它可能看起来很有趣。

此外,如果您支持最大化状态,请注意,在最大化模式下,您需要在顶级面板元素 "8,8,8,8" 上设置边距。所有其他模式应为“0,0,0,0”

对于 alimbada,WindowStyle 在自定义 chrome 上默认为 None。

关于wpf - 带投影的 Shell 集成库 WindowChrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com