在我的 WPF 应用程序中,我有一个控制视频不透明度的滑块。我还希望能够单击一个按钮,视频会在一段时间内逐渐淡出(可能是 1 秒?)。
我知道如何控制视频的不透明度,但我正在努力解决的问题是淡入淡出。我想我需要某种东西,它会稍微增加不透明度,然后等待一小段时间然后再次增加它,直到不透明度等于一个?但我不确定如何在代码方面实现这一点?
你能帮忙吗?
谢谢!
在我的 WPF 应用程序中,我有一个控制视频不透明度的滑块。我还希望能够单击一个按钮,视频会在一段时间内逐渐淡出(可能是 1 秒?)。
我知道如何控制视频的不透明度,但我正在努力解决的问题是淡入淡出。我想我需要某种东西,它会稍微增加不透明度,然后等待一小段时间然后再次增加它,直到不透明度等于一个?但我不确定如何在代码方面实现这一点?
你能帮忙吗?
谢谢!
您可以为 MediaElement 的 Opacity 属性设置动画:
mediaElement.BeginAnimation(
UIElement.OpacityProperty,
new DoubleAnimation(0d, 1d, TimeSpan.FromSeconds(1d)));