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 en píxeles enteros; de lo contrario, false. El valor predeterminado es true.

Comentarios

Varias propiedades de Windows Runtime de tipo Double se usan para especificar los valores o características deseados de diseño. Las más obvias son Height y Width , pero hay muchas otras. 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 representen los objetos alineados con los límites de píxeles. Este comportamiento está pensado para reducir los artefactos visuales que pueden aparecer cuando se representa un valor de subpixel 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 subpixel y el comportamiento del diseño no redondeó a píxeles enteros, la línea puede aparecer borrosa, así como aparecer como una sombra de color de atenuación de la prevista.

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 habilitar 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 percibidos. 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