Compartir a través de


UIElement.UseLayoutRounding Propiedad

Definición

Obtiene o establece un valor que determina si la representación del objeto y su subárbol visual deben usar el comportamiento de redondeo que alinea la representación en píxeles enteros.

public:
 property bool UseLayoutRounding { bool get(); void set(bool value); };
bool UseLayoutRounding();

void UseLayoutRounding(bool value);
public bool UseLayoutRounding { get; set; }
var boolean = uIElement.useLayoutRounding;
uIElement.useLayoutRounding = boolean;
Public Property UseLayoutRounding As Boolean
<uiElement UseLayoutRounding="bool" />

Valor de propiedad

Boolean

bool

true si la representación y el diseño deben usar el redondeo de diseño a píxeles enteros; de lo contrario, false. El valor predeterminado es true.

Comentarios

Se usan varias propiedades de Windows Runtime de tipo Double para especificar los valores o características deseados de diseño. Los más obvios son Height y Width , pero hay muchos otros. El valor predeterminado de true para UseLayoutRounding hará que las operaciones de medición y diseño redondeen los posibles valores de subpíxeles de estas propiedades de diseño al valor entero más cercano y representarán los objetos alineados con los límites de píxeles. Este comportamiento está pensado para reducir los artefactos visuales que pueden aparecer cuando un valor de subpíxel se representa y afecta a píxeles en cualquier lado del límite del subpixel. El ejemplo más destacado de este tipo de artefacto es cuando se pretende producir una línea fina y nítida de un color determinado. Si la medida de la línea dio un valor de subpíxel y el comportamiento del diseño no redondeó a píxeles enteros, la línea puede aparecer borrosa, así como aparecer como un tono de color dimmer que el previsto.

El redondeo de diseño afecta al alias, así como al posicionamiento.

Los posibles escenarios para establecer UseLayoutRounding en false no se documentan aquí. Si cree que puede haber ventajas en la habilitación de la representación de subpixeles para la aplicación, experimente con la configuración de UseLayoutRounding en false, examine los resultados visuales y asegúrese de que los posibles artefactos de representación de subpixeles no superan las ventajas percibidas. Si estableces UseLayoutRounding en false, es habitual hacerlo en la raíz de la página XAML o en el árbol de objetos.

Se aplica a

Consulte también