UseLayoutRounding:
获取或设置一个值,该值指示是否应向此元素的大小和位置布局应用布局舍入。
UseLayoutRounding当元素的属性为true时,在传递Arrange过程中Measure计算的所有非整型像素值都会舍入到整个像素值。
在像素边界上绘制对象时,当边缘落在设备像素中间时,消除由抗锯齿生成的半透明边缘。 下图显示了位于设备像素中间的单像素宽度线的输出。
左侧的线条不使用布局舍入,反锯齿。 右侧的线条使用布局舍入。
使用布局舍入和调整大小时,布局系统会在列或行度量中创建较小的变体,以避免子像素呈现。
例如,如果网格的总宽度为 100,使用的话不是创建宽度等于33.3的三列,布局系统将会创建宽度为 33 1列和宽度为34的2列。
SnapsToDevicePixels:
获取或设置一个值,该值确定在呈现过程中,此元素的呈现是否应使用特定于设备的像素设置。 这是依赖项属性。
可以在根元素上将 true 此属性设置为 ,以在整个 UI 中启用像素对齐呈现。 对于以大于每英寸 96 点 (dpi) 运行的设备,像素贴靠渲染可以最大程度地减少单单元实线附近的抗锯齿视觉伪像。