词的动画在视觉工作室

时间:2017-01-19 18:02:28

标签: xml wpf vb.net visual-studio visual-studio-2012

问题1

我正在使用Visual Studio 2015中的 WPF 应用程序。语言是 visual basic 。我需要在应用程序启动时为我的徽标设置动画。因为我是新手,我不知道如何动画词。我希望能做一个滑动效果(就像2016年那样)。我对所有的想法持开放态度并感谢你的帮助。

我上网和在线,在visual basic 6中找到了这个,

Private Sub trmText_Timer()
   If lblCaption.Caption <> StrCap Then
     If lblCaption.Alignment = 0 Then
        'run from left
        lblCaption.Caption = Left(StrCap, Len(lblCaption.Caption) + 1)
     ElseIf lblCaption.Alignment = 1 Then
        'run from right
        lblCaption.Caption = Right(StrCap, Len(lblCaption.Caption) + 1)
     ElseIf lblCaption.Alignment = 2 Then
        'run from the middle
       lblCaption.Caption = Mid(StrCap, Len(StrCap) \ 2 + Len(StrCap) Mod 2 - Num, _
                            2 * (Num + 1) - Len(StrCap) Mod 2)
       Num = Num + 1
     End If
   Else
      lblCaption.Caption = ""
      Num = 0
   End If
End Sub

但看起来很老了原始。寻找一些现代的设计。

问题2

如果我使用动画gif作为我的徽标会影响我的应用程序性能。(这就是我坚持使用平面文本的原因)。任何人都知道有什么好的应用来制作gif吗?

问题3

如果我决定使用gif,任何人都知道如何阻止gif图像不止一次重复。(就像 android那样将多个图像交换到屏幕上并停在最后一个屏幕上直到设备启动 )。我可以使用上面的方法来显示我的logo.if所以,怎么做?

提前致谢。感谢任何想法。

1 个答案:

答案 0 :(得分:1)

尝试使用trim()为文字设置渲染变换的动画。在这个例子中,我在我的窗口上使用了2个标签。此代码将屏幕外的每个标签的DoubleAnimation的X属性设置为动画。此外,第二个标签在第一个标签完成之前不会开始制作动画。显示窗口时,标题标签将从左侧进入,然后子标题标签将以相同的方式出现。您可以使用这些值来满足您的需求。

TranslateTransform
相关问题