다음을 통해 공유


UIElement.UseLayoutRounding 속성

정의

개체 및 해당 시각적 하위 트리에 대한 렌더링이 렌더링을 전체 픽셀에 맞추는 반올림 동작을 사용해야 하는지 여부를 결정하는 값을 가져오거나 설정합니다.

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" />

속성 값

Boolean

bool

렌더링 및 레이아웃에서 레이아웃 반올림을 전체 픽셀로 사용해야 하는 경우 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

설명

Double 형식의 다양한 Windows 런타임 속성은 레이아웃 원하는 값 또는 특성을 지정하는 데 사용됩니다. 가장 확실한 것은 높이너비 이지만 다른 많은 것들이 있습니다. UseLayoutRounding의 기본값 true 이면 측정 및 레이아웃 작업이 이러한 레이아웃 속성에서 가장 가까운 정수 값으로 잠재적 하위 픽셀 값을 반올림하고 픽셀 경계에 맞춰 개체를 렌더링합니다. 이 동작은 하위 픽셀 값이 하위 픽셀 경계의 양쪽에 있는 픽셀을 렌더링하고 영향을 줄 때 나타날 수 있는 시각적 아티팩트 수를 줄이기 위한 것입니다. 이러한 아티팩트에서 가장 눈에 띄는 예는 특정 색의 선명하고 얇은 선을 생성하려는 경우입니다. 선에 대한 측정값에 하위 픽셀 값이 지정되고 레이아웃 동작이 전체 픽셀로 반올림되지 않은 경우 선이 흐리게 표시될 수 있으며 의도한 것보다 어두운 색 음영으로 나타날 수 있습니다.

레이아웃 반올림은 위치 지정뿐만 아니라 별칭에도 영향을 줍니다.

UseLayoutRounding을 false 로 설정하는 가능한 시나리오는 여기에 설명되어 있지 않습니다. 앱에 대해 하위 픽셀 렌더링을 사용하도록 설정하는 데 도움이 될 수 있다고 생각되는 경우 UseLayoutRounding을 false로 설정하고, 시각적 결과를 검사하고, 하위 픽셀 렌더링에서 가능한 렌더링 아티팩트가 인식된 이점보다 크지 않은지 확인합니다. UseLayoutRounding을 false로 설정하면 XAML 페이지 또는 개체 트리의 루트에서 이 작업을 수행하는 것이 일반적입니다.

적용 대상

추가 정보