我有一个持续 12 秒的视频,以及我在 wpf 中添加的 2 个椭圆......我想要的是当视频到达例如该视频的 3 秒时,第一个椭圆将为红色。当它到达视频的 5 秒时,另一个椭圆会变成蓝色。是一种进度点,表示视频的进度。这样用户就会知道 2 个椭圆是该视频的关键帧。
谢谢。
假设您正在使用 MediaElement:
A. 如果您只有两个(或三个)省略号,请将 Ellipse 的 color 属性绑定到 MediaElement 的 Position 属性,创建一个转换器并将其用于此绑定。如果需要相对位置,您可能必须对 MediaElement 的 Position 和 NaturalDuration 属性使用多重绑定。
B.如果你想要一个省略号的流,更好的方法是用MediaElement的Position属性绑定一个进度条(如上A),然后修改进度条的ControlTemplate使用省略号。