设置窗口图像背景的不透明度属性

电子战

我有一个带有背景图像的窗口。我想在单击按钮时将图像的不透明度属性从0更改为1,然后再在单击按钮时将图像的Opacity属性从1更改为0。我希望这种过渡能够顺利进行,所以才使用Storyboard。
以下内容可以使用,但是动画是一个无休止的循环,因此我正在努力地随意停止和恢复动画。如果可能,我想在没有代码支持的情况下执行此操作。建议?

 <Window.Background>
        <ImageBrush x:Name="imgBackground" ImageSource="Resources/Background.png" ></ImageBrush>
    </Window.Background>

        <Button Width="75" Height="21" Content="Go">
            <Button.Triggers>
                <EventTrigger RoutedEvent="Button.Click">
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimation Storyboard.TargetName="imgBackground"
                                             Storyboard.TargetProperty="Opacity" From="0" To="1" 
                                             BeginTime="0:0:0" AutoReverse="False" >                                
                            </DoubleAnimation>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </Button.Triggers>
        </Button>
编码

看一下以下示例:https : //msdn.microsoft.com/zh-cn/library/ms753367(v=vs.110).aspx

您可能需要Duration属性和RepeatBehavior属性的组合。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在同一属性中设置背景图像和不透明度吗?

如何更改背景图像的不透明度?

背景图像不透明度问题

以编程方式设置WPF背景不透明度

EditText设置背景不透明度

如何使用CSS为div的背景图像设置不透明度或降低亮度

如何使用CSS设置背景图像的不透明度?

如何为网格背景而不是网格中的控件设置图像的不透明度动画?

使用插件将所有背景图像的不透明度设置为0

我们是否可以设置面板背景图像的不透明度?

CSS3 不透明度属性到背景图像之一

在Golang中设置图像的不透明度

使用DoubleAnimation设置图像不透明度

选择表单时设置不透明度(可能使用“背景”属性)

CSS背景不透明度

设置TextView的不透明度

设置AVPlayerLayer的不透明度

如何使用Magick ++将具有透明背景的png图像设置为不透明度

如何仅将 CSS 中的背景图像设置为不透明度而不是其他任何内容

背景图像的不透明度和灰度滤镜。使它黑白透明

背景颜色白色变得透明,不透明度设置为 1

延迟背景颜色的不透明度,直到加载背景图像

使用js更改背景图像不透明度而不影响前景图像

当窗口背景的不透明度不为零时,JComponent repaint()失败

ionic2:如何设置图像上方的图像不透明度?

如何在平面列表中为图像背景添加不透明度到可触摸的不透明度?

尝试使用 css 为背景图像添加不透明度

带旋转,重复和不透明度的CSS背景图像

是否可以在xaringan幻灯片中调整背景图像的不透明度?