Как настроить эллипс на изменение цвета при воспроизведении видео до определенного времени в WPF - PullRequest
0 голосов
/ 29 марта 2011

У меня есть видео, которое длится 12 секунд, и 2 эллипса, которые я добавил в wpf ... Я хочу, чтобы, когда видео достигнуто, например, в 3 секунды этого видео, первый эллипс будет красного цвета. , Когда он достигнет 5 секунд видео, другой эллипс будет синего цвета. Это своего рода точки прогресса, которые указывают на прогресс видео. так что пользователь будет знать, что два эллипса являются ключевыми кадрами этого видео.

Спасибо.

1 Ответ

1 голос
/ 29 марта 2011

Предполагается, что вы используете MediaElement:

A. Если у вас есть только два (или три) многоточия, свяжите свойство color из Ellipse со свойством Position элемента MediaElement, создайте конвертер и используйте его для этой привязки. Если требуется относительное положение, вам, возможно, придется использовать мультисвязывание со свойствами Position и NaturalDuration MediaElement.

B. Если вам нужен поток многоточия, лучше связать индикатор выполнения со свойством Position элемента MediaElement (как в примере A выше), а затем измените ControlTemplate индикатора выполнения, чтобы использовать многоточие.

...