Condividi tramite


UIElement.UseLayoutRounding Proprietà

Definizione

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à

Boolean

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.

Si applica a

Vedi anche