2017-01-20 5 views
1

Я работаю над проектом vb в visual studio 2015. Мне нужно оживить текст «Darkode» слева направо.Анимация в vb с wpf

Я попытался следующий код, который я вытащил из Интернета,

<Window.Triggers> 
    <EventTrigger RoutedEvent="Window.Loaded"> 
     <BeginStoryboard> 
      <Storyboard> 
       <DoubleAnimation Duration="0:0:.8" Storyboard.TargetProperty="Left" From="1920" To="0" AccelerationRatio=".1"/> 
      </Storyboard> 
     </BeginStoryboard> 
    </EventTrigger> 
</Window.Triggers> 

Но я не понимаю, это правильно? Мне нужно больше разъяснений по этой теме.

+0

Интересная комбинация тегов, но если есть vb.net участие взглянуть на [это] (Http: // StackOverflow. com/questions/35700597/smoothly-scroll-text-like-break-news) – OSKM

+0

Спасибо за помощь. Я скомпилировал его код, но результат не тот, что у меня в голове. Я выбираю ключевые слова по определенной причине. Я включил android, потому что андроид использует xml для разработки ui, где wpf использует xml также для своей ui.visual studio 2012,2015 не имеет значения, потому что я не использую какой-либо код, зависящий от версии. Visual C++ я выбираю, потому что я мало знаю C++. Я новичок в visual basic, поэтому, если кто-нибудь знает, как решить мою проблему, я открыт для всех suggeation – ControlFreak

ответ

0

Я столкнулся с аналогичной ситуацией, когда мне пришлось поджигать мой логотип. После поиска часов в Интернете я нашел решение, которое было не очень полезно для меня, но, учитывая вашу ситуацию (оживить текст слева направо), это будет вам более полезно.

Вот код:

Private Sub trmText_Timer() 
    If lblCaption.Caption <> StrCap Then 
     lblCaption.Caption = Left(StrCap, Len(lblCaption.Caption) + 1) 
    Else 
     lblCaption.Caption = "" 
    End If 
End Sub 

Вот источник для кода: http://www.setha.info/ict-visualbasic6/72-ict-vb6-0013.html

Вот ссылка на мой qusetion: Animation of words in visual studio

Объяснение В отличие от кода, опубликованный в вашем вопросе, который использует раскадровку для анимации, в приведенном выше коде используется таймер для анимации.

В приведенном выше коде StrCap содержит текст darkode и lblCaption.Caption пустая строка, на которую вы iterativly поставить вас текст charater по charater на каждой итерации.

Heres ссылку, если вы хотите узнать больше о контроле таймера: Timer Control

+0

Спасибо @Aravind TA за вашу помощь. Я попробую ваш код и скоро обновится – ControlFreak

+0

Спасибо @ControlFreak рады помочь. –