【问题标题】:C# Wpf Prevent Animation Anomalies(Visual artifacts) [duplicate]C# Wpf 防止动画异常(视觉工件)[重复]
【发布时间】:2015-09-11 01:05:55
【问题描述】:

有什么方法可以防止控件移动时出现视觉伪影? (就像动画时一样)

我正在为窗口的高度属性设置动画,并且在该窗口的底部有一个按钮。虽然窗口移动按钮的形状看起来很糟糕(就像它被压碎了)。

您可以通过快速调整窗口大小在任何 Windows 应用程序中进行测试。

在某些应用程序中,我看不到这种行为。我想知道怎么做?

【问题讨论】:

  • WPF 有一些缺陷,但现在功能改进比使用 DirectX 和可视化渲染要好得多。看看these 新版本中的功能改进。

标签: c# wpf


【解决方案1】:

这就是 WPF 的呈现方式。当您调整窗口大小时,您看到的是 DirectX 表面调整大小和整个表面重绘,这需要相当长的时间。如果您对 WPF 的渲染速度有疑问,您可能需要研究其他 UI 技术。

但是,您可以更改窗口背景的颜色。快速调整大小时,这将在窗口缓存之前删除窗口后面的黑色。在这里阅读:How to fix the WPF form resize - controls lagging behind and black background?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 2013-06-09
    • 1970-01-01
    • 2015-10-16
    • 2016-05-13
    • 1970-01-01
    相关资源
    最近更新 更多