为什么按钮上的阴影会在某些屏幕上像素化,以及如何避免这种情况?

时间:2016-12-28 13:44:15

标签: wpf xaml

我的下一个按钮内有DropShadowEffect

<Button SnapsToDevicePixels="True" UseLayoutRounding="True"> 
 <Button.Style>
  <Style TargetType="{x:Type Button}">
   <Setter Property="Template">
    <Setter.Value>
     <ControlTemplate TargetType="{x:Type Button}">
      <Grid SnapsToDevicePixels="True" UseLayoutRounding="True">
       <Rectangle x:Name="BackgroundBorder" RadiusY="2" RadiusX="2" StrokeThickness="2">
        <Rectangle.Effect>
         <DropShadowEffect BlurRadius="2" Direction="270" Opacity="0.5" RenderingBias="Quality" ShadowDepth="2"/>
        </Rectangle.Effect>
       </Rectangle>
      <Rectangle x:Name="ButtonBackground"/>
      ...

在某些特定的屏幕上,它看起来像:

enter image description here (见buttom)

如何避免这种情况?

仅在某些指定的屏幕上发生这种情况。如果在anoter屏幕上设置相同的分辨率(使用其他尺寸),则不会发生这种情况。

0 个答案:

没有答案