0

我在一个窗口上有一些动画,这些动画应该是整体透明的,并且可以在多个屏幕上拉伸。我不需要标题栏或背景。我想节省资源。当我将allowtransparency(对性能不利)设置为false时,透明背景会呈现为黑色。是否有一些更轻的替代方法甚至可以阻止窗口呈现背景?

我没有在替代渲染或窗口上找到任何东西。我看到窗口类继承自 Window : ContentControl, IWindowService 但我想我不应该研究它。

我没有代码来显示至少接受我正在使用的

<WindowChrome.WindowChrome>
    <WindowChrome 
    CaptionHeight="0"
    ResizeBorderThickness="0" 
        />
</WindowChrome.WindowChrome>

在不使用allowtransparency=true 的情况下禁用松散窗口上的透明度填充。

4

1 回答 1

0

WindowChrome 为您提供的其中一项功能是能够将某些 Windows 窗口的功能添加到您制作的自定义设计窗口中。

不一定与透明背景有关。

如果您希望您的窗口具有圆形边缘,则需要将 AllowTranspareny 设置为 True,否则您将获得黑色背景,这是无法解决的。

于 2021-01-06T11:24:57.590 回答