WPF,这个格局与抗锯齿有关系吗
WPF,这个布局与抗锯齿有关系吗?

上面的代码中,拉动窗口,改变窗口尺寸,当尺寸比较小的时候,能看到那个圆形不规则了。甚至能看到那个圆形很明显的由圆变成椭圆。
这是什么原因呢?是不是与抗锯齿有关系呢,可我是设置了抗锯齿的啊。
------解决思路----------------------
“当尺寸比较小的时候”,就谈不上抗锯齿了。要么少一块,要么多一块。
------解决思路----------------------
用Win+加号键打开放大镜看了下,的确抗锯齿是启用的,也没有什么问题,你觉得不圆是心理作用,屏幕分辨率一定,圆越小,看着本来就不圆一些,即便抗锯齿也是如此。
------解决思路----------------------
SnapsToDevicePixels的中文翻译是“对整到设备像素”。当改变窗口尺寸时,出现对齐调整也不奇怪。
你设SnapsToDevicePixels="False"后再观察一次。
<Window x:Class="WPF5.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Viewbox>
<Border CornerRadius="5" BorderBrush="#FF878686" BorderThickness="1" Height="28" Width="27.5">
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFE2DEDE" Offset="1"/>
<GradientStop Color="White" Offset="0.448"/>
</LinearGradientBrush>
</Border.Background>
<Grid SnapsToDevicePixels="True" >
<Ellipse Fill="#FFC51818" Height="10" Width="10" Stretch="Uniform"/>
</Grid>
</Border>
</Viewbox>
</Window>
上面的代码中,拉动窗口,改变窗口尺寸,当尺寸比较小的时候,能看到那个圆形不规则了。甚至能看到那个圆形很明显的由圆变成椭圆。
这是什么原因呢?是不是与抗锯齿有关系呢,可我是设置了抗锯齿的啊。
------解决思路----------------------
“当尺寸比较小的时候”,就谈不上抗锯齿了。要么少一块,要么多一块。
------解决思路----------------------
用Win+加号键打开放大镜看了下,的确抗锯齿是启用的,也没有什么问题,你觉得不圆是心理作用,屏幕分辨率一定,圆越小,看着本来就不圆一些,即便抗锯齿也是如此。
------解决思路----------------------
SnapsToDevicePixels的中文翻译是“对整到设备像素”。当改变窗口尺寸时,出现对齐调整也不奇怪。
你设SnapsToDevicePixels="False"后再观察一次。