UseLayoutRounding, propriété
TOC
Réduire la table des matières
Développer la table des matières

UIElement.UseLayoutRounding Property

Obtient ou définit une valeur qui détermine si le rendu de l'objet et de sa sous-arborescence d'éléments visuels doit utiliser le comportement d'arrondi qui aligne le rendu en pixels entiers.

Syntaxe


public bool UseLayoutRounding { get; set; }


<uiElement UseLayoutRounding="bool" />

Valeur de propriété

Type: System.Boolean [.NET] | Platform::Boolean [C++]

True si le rendu et la disposition doivent utiliser l'arrondi de disposition en pixels entiers ; sinon, false. La valeur par défaut est true.

Remarques

Les différentes propriétés Windows Runtime de type Double sont utilisées pour spécifier les valeurs ou les caractéristiques de disposition souhaitées. Les propriétés les plus évidentes sont Height et Width mais il en existe de nombreuses autres. La valeur par défaut true pour UseLayoutRounding provoquera des opérations de mesure et de disposition pour arrondir les valeurs de sous-pixels éventuelles de ces propriétés de disposition à la valeur entière la plus proche et aligner les objets sur les limites des pixels. Ce comportement est destiné à réduire les artefacts visuels qui peuvent apparaître lorsqu'une valeur de sous-pixel s'affiche et affecte les pixels sur l'un et l'autre côté de la limite des sous-pixels. L'exemple le plus évident d'un tel artefact se produit lorsque vous projetez de produire une fine ligne précise d'une couleur particulière. Si votre mesure de la ligne a donné une valeur en sous-pixels et que le comportement de disposition n'a pas arrondi en pixels entiers, la ligne peut éventuellement sembler floue ou s'afficher dans une couleur plus pâle que celle escomptée.

L'arrondi de disposition affecte l'alias et le positionnement.

Les scénarios possibles de définition de UseLayoutRounding sur false ne sont pas documentés ici. Si vous pensez qu'il pourrait être judicieux d'autoriser le rendu de sous-pixel pour votre application, essayez d'attribuer à UseLayoutRounding la valeur false, examinez les résultats visuels, et assurez-vous que les possibles artefacts de rendu provenant du rendu des sous-pixels ne l'emportent pas sur les avantages escomptés. Si vous affectez à UseLayoutRounding la valeur false, cette configuration est courante à la racine de votre page XAML ou de l'arborescence des objets.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

UIElement
Démarrage rapide : définition des dispositions

 

 

Afficher:
© 2016 Microsoft