【问题标题】:Shadow effect and blurry text阴影效果和模糊文本
【发布时间】:2013-12-16 02:41:16
【问题描述】:

我想在我的 WPF 应用程序中添加图块外部的阴影,但是当我这样做时,图块内的文本是模糊的。我尝试了这个解决方案:WPF DropShadowEffect Causing Blurriness,但不幸的是阴影效果似乎根本不起作用。 Rectangle 中有什么特殊的属性需要设置吗?你能给我一些线索吗?

【问题讨论】:

    标签: c# wpf shadow effect blurry


    【解决方案1】:

    我遇到了同样的问题并使用UseLayoutRounding="True"解决了这个问题

    编辑

    <Grid UseLayoutRounding="True" VerticalAlignment="Center" HorizontalAlignment="Center">
    
      <Grid.Effect>
          <DropShadowEffect ShadowDepth="0"
                            Color="Black"
                            BlurRadius="20" />
      </Grid.Effect>
    
      <!-- your content -->
      <Grid Background="White">
        <TextBlock Text="Test" FontSize="20" Margin="10" />
      </Grid>
    </Grid>
    

    结果

    希望对你有帮助

    【讨论】:

    • @user2876704 mh,它可以帮助我和其他人发布您的 xaml 代码
    • 我认为我的代码不会有任何区别。问题是即使我将它们放在空白页面/窗口中,您的解决方案也不起作用。 1)有阴影,所以模糊 2)没有阴影,没有模糊;)
    • @user2876704 我的错误,我更新了我对工作解决方案的答案。
    • 非常感谢!您的解决方案有效,但如果页面上有更多带有阴影的元素,则应在根元素上设置 UseLayoutRounding 属性。
    猜你喜欢
    • 2017-01-23
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 2013-08-03
    • 2011-09-20
    • 2017-11-17
    • 2013-12-31
    • 2011-03-18
    相关资源
    最近更新 更多