是否可以在vb.net中使用Form生成动画过渡?

问题描述 投票:0回答:1

是否可以用VB.NET语言制作动画,就像Bunifu生成的过渡一样?

之前与以下链接相关的标准控件 链接

form1中的代码

Public Class Form1

    Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
        Dim f2 As New Form2()
        f2.Animate(AnimationMode.OpenScale, 200)
        f2.TopLevel = False
    End Sub
End Class

vb.net winforms animation graphics transition
1个回答
0
投票

是的,这是可能的。 WinForms 使用 GDI+,它是由 CPU 绘制的,因此可能不如 GPU 渲染的 UI 流畅。但如果您进行智能帧平滑,它的效果会非常好。

这就是 Richard S. Shepherd 在 Google Code 上的起步。我构建了 uopn 这段未维护的代码,并对其进行了改进,为新的 .NET 版本构建了FluentTransitions

有趣的事实: Bunifu 从这个存储库中获取了他们的动画逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.