首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按不透明度显示文本的透明背景

按不透明度显示文本的透明背景
EN

Stack Overflow用户
提问于 2016-05-20 23:48:08
回答 1查看 169关注 0票数 0

我是wpf的新手。我想为文本做透明的背景。我用AllowsTransparency = true; background = Colors.Transparent实现了这一点,但动画效果就像切肉一样。我在这里读到了AllowsTransparency属性的通用Strange Choppy WPF Animation,所以我想通过不透明度来实现它。我有XAML代码:

代码语言:javascript
复制
 <Grid x:Name="Gridd">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <Viewbox x:Name="MainWindow1">
            <TextBlock x:Name="textBlock" TextWrapping="Wrap" Text="00:00:00" FontFamily="Digital-7 Mono" FontSize="50" Grid.Row="0" Grid.Column="0"/>
        </Viewbox>
        <StackPanel Orientation="Horizontal" HorizontalAlignment="Right"
                    VerticalAlignment="Bottom" />
    </Grid>

我想动态改变不透明度,每次我试图通过不透明度使背景透明时,文本也消失了。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-21 00:08:08

我用OpacityMask解决了这个问题,当窗口上的Opacity设置为0时,它会“选择”颜色以使其透明。现在我可以为OpacityMaskBackground选择相同的Color。背景消失,文本仍然可见

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37350730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档