UIElement.UseLayoutRounding Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che determina se il rendering per l'oggetto e il relativo sottoalbero visivo devono utilizzare il comportamento di arrotondamento che allinea il rendering a interi pixel.
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" />
Valore della proprietà
bool
true se il rendering e il layout devono usare l'arrotondamento del layout a pixel interi; in caso contrario, false. Il valore predefinito è True.
Commenti
Vengono usate varie proprietà Windows Runtime di tipo Double per specificare i valori o le caratteristiche desiderati del layout. Il più ovvio è Height e Width , ma ci sono molti altri. Il valore predefinito true per UseLayoutRounding causerà l'arrotondamento di potenziali valori di subpixel da queste proprietà di layout al valore intero più vicino e il rendering degli oggetti allineati ai limiti pixel. Questo comportamento è progettato per ridurre gli artefatti visivi che possono essere visualizzati quando viene eseguito il rendering di un valore subpixel e influisce sui pixel su entrambi i lati del limite di subpixel. L'esempio più importante di tale artefatto è quando si intende produrre una linea nitida e sottile di un particolare colore. Se la misura per la linea ha assegnato un valore di subpixel e il comportamento del layout non è arrotondato a pixel interi, la linea può potenzialmente apparire sfocata e apparire come sfumatura di colore dimmer rispetto a quanto previsto.
L'arrotondamento del layout influisce sull'aliasing e sul posizionamento.
Gli scenari possibili per l'impostazione di UseLayoutRounding su false non sono documentati qui. Se si ritiene che l'abilitazione del rendering di subpixel per l'app possa essere utile, provare a impostare UseLayoutRounding su false, esaminare i risultati visivi e assicurarsi che i possibili artefatti di rendering dal rendering di subpixel non superino i vantaggi percepiti. Se imposti UseLayoutRounding su false, è comune farlo nella radice della pagina XAML o dell'albero degli oggetti.