是否可以用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
是的,这是可能的。 WinForms 使用 GDI+,它是由 CPU 绘制的,因此可能不如 GPU 渲染的 UI 流畅。但如果您进行智能帧平滑,它的效果会非常好。
这就是 Richard S. Shepherd 在 Google Code 上的起步。我构建了 uopn 这段未维护的代码,并对其进行了改进,为新的 .NET 版本构建了FluentTransitions。
有趣的事实: Bunifu 从这个存储库中获取了他们的动画逻辑。