none
Что такое Lyaout Rounding (округление макета) и как его использовать в WPF 4? RRS feed

  • Общие обсуждения

  • Когда положение границы попадает в середину пикселя устройства, система графики, не зависящая от разрешения, может создавать эффекты визуализации, такие как смазанные или полупрозрачные границы. В предыдущих версиях WPF для обработки таких случаев была предусмотрена привязка пикселей. В Silverlight 2 появилось округление макета, являющееся другим способом перемещения элементов, чтобы границы попадали между пикселями.

    В следующем примере показано влияние свойства UseLayoutRounding на линию шириной в один пиксель. Если медленно изменять размер окна, можно увидеть разницу, создаваемую округлением макета:

    <StackPanel Width="150" Margin="7" Orientation="Horizontal">
     <!—Однопиксельная линия БЕЗ Lyaout Rounding-->
     <Rectangle UseLayoutRounding="False" Width="45.6" Margin="10" Height="1" Fill="Red"/>
     
     <!—Однопиксельная линия С Lyaout Rounding.-->
     <Rectangle UseLayoutRounding="True" Width="45.6" Margin="10" Height="1" Fill="Red"/>
    </StackPanel> 
    
    


    Для связи [mail]
    14 декабря 2010 г. 10:51