UIElement.UseLayoutRounding Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que determina se a renderização para o objeto e sua subárvore visual deve usar o comportamento de arredondamento que alinha a renderização a pixels inteiros.
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 da propriedade
bool
true se a renderização e o layout devem usar o arredondamento de layout para pixels inteiros; caso contrário, false. O padrão é true.
Comentários
Várias propriedades Windows Runtime do tipo Double são usadas para especificar valores ou características desejadas de layout. Os mais óbvios são Altura e Largura, mas há muitos outros. O valor padrão de true para UseLayoutRounding fará com que as operações de medição e layout arredondam valores potenciais de subpixel dessas propriedades de layout para o valor inteiro mais próximo e renderizem objetos alinhados aos limites de pixel. Esse comportamento destina-se a reduzir os artefatos visuais que podem aparecer quando um valor de subpixel é renderizado e afeta pixels em ambos os lados do limite de subpixel. O exemplo mais proeminente de tal artefato é quando você pretende produzir uma linha clara e fina de uma cor específica. Se a medida da linha deu um valor de subpixel e o comportamento de layout não arredondar para pixels inteiros, a linha poderá aparecer embaçada, bem como aparecer como um tom de cor mais escuro do que você pretendia.
O arredondamento de layout afeta o aliasing, bem como o posicionamento.
Cenários possíveis para definir UseLayoutRounding como false não estão documentados aqui. Se você achar que pode haver benefício em habilitar a renderização de subpixel para seu aplicativo, experimente definir UseLayoutRounding como false, examine os resultados visuais e verifique se possíveis artefatos de renderização da renderização de subpixel não superam os benefícios percebidos. Se você definir UseLayoutRounding como false, é comum fazer isso na raiz da página XAML ou da árvore de objetos.
Aplica-se a
Confira também
- Definir layouts com XAML