powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / И снова бегущая строка WPF
8 сообщений из 8, страница 1 из 1
И снова бегущая строка WPF
    #37957286
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно реализовать бегущую строку. Вроде как задача проще не придумаешь, но нарвался на косяк, который не могу разрулить уже два дня, походу все с ним сталкиваются, но адекватного решения в гуге так и не нашел.
При запуске строка идет нормально, слегка подергивается, но вполне приемлемо, через десять минут беганий строка начинает дергаться сильнее, через пол часа дергается уже конкретно и давит на глаза. При этом в диспетчере наблюдаю что со временем медленно растет загрузка проца. Увеличил частоту кадров, стало немного лучше, но в принципе та же хрень :(
Кто поборол эту проблему, выручайте! Весь проект уже написан, все отлично работает, а из-за этой мелочи никак сдать не могу :(

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 public void BeginMovingText(string text)
        {
              
            textBlockMessageString.Text = text;

            this.UpdateLayout();
            
            animation.From =new Thickness(this.ActualWidth,0,0,12);
            animation.To = new Thickness(-textBlockMessageString.ActualWidth,0,0,12);
            animation.Duration = new Duration(TimeSpan.FromMilliseconds((textBlockMessageString.ActualWidth + this.ActualWidth) / 0.2));
  
            storyboard.Children.Add(animation);
            Storyboard.SetTarget(animation, textBlockMessageString);
            Storyboard.SetTargetProperty(animation, new PropertyPath(TextBlock.MarginProperty));

            storyboard.Begin(); 
        }
...
Рейтинг: 0 / 0
И снова бегущая строка WPF
    #37957771
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI,

А зачем, пардон, это делать в коде?

", через пол часа дергается уже конкретно и давит на глаза."

Пользователь полчаса смотрит на бегущую строку? Мне просто интересно.
...
Рейтинг: 0 / 0
И снова бегущая строка WPF
    #37957779
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И сколько раз за "полчаса" вызывается BeginMovingText(text)??
...
Рейтинг: 0 / 0
И снова бегущая строка WPF
    #37957833
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueИ сколько раз за "полчаса" вызывается BeginMovingText(text)??
Меседжи берутся из базы и бегут по кругу. Да, пользователь больше пол часа смотрит на бегущую строку, меседж будет транслироваться на большой плазме в общественном месте.
...
Рейтинг: 0 / 0
И снова бегущая строка WPF
    #37957836
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueEDUARD SAPOTSKI,

А зачем, пардон, это делать в коде?


Если это написать в XAML, Вы думаете не бутет глюков? Соменеваюсь...
...
Рейтинг: 0 / 0
И снова бегущая строка WPF
    #37957881
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это смотрел? http://forum.vingrad.ru/forum/topic-330629/kw-creeping-line/view-all.html
может поможет
...
Рейтинг: 0 / 0
И снова бегущая строка WPF
    #37958501
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бегущую строку проще всего сделать с помощью ProgressBar. Нужно только правильно переопределить Content
...
Рейтинг: 0 / 0
И снова бегущая строка WPF
    #37958703
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaБегущую строку проще всего сделать с помощью ProgressBar. Нужно только правильно переопределить Content
Хм... а вот это интересно, сам не додумался, спасибо, сейчас попробую...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / И снова бегущая строка WPF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]