RenderNode.SetUseCompositingLayer(Boolean, Paint) 메서드

정의

이 RenderNode가 중간 버퍼에 렌더링되도록 할지 여부를 제어합니다.

[Android.Runtime.Register("setUseCompositingLayer", "(ZLandroid/graphics/Paint;)Z", "", ApiSince=29)]
public bool SetUseCompositingLayer(bool forceToLayer, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("setUseCompositingLayer", "(ZLandroid/graphics/Paint;)Z", "", ApiSince=29)>]
member this.SetUseCompositingLayer : bool * Android.Graphics.Paint -> bool

매개 변수

forceToLayer
Boolean

true이면 RenderNode가 중간 버퍼를 사용하도록 강제합니다. 기본값 및 일반적으로 권장되는 값은 false입니다.

paint
Paint

작성 계층에 적용할 혼합 모드, 알파 및 ColorFilter입니다. forceToLayer가 true인 경우에만 적용됩니다. 그림판의 알파를 곱 #getAlpha() 하여 RenderNode의 최종 알파를 확인합니다. null이면 컴퍼지션 계층 위에 추가 컴퍼지션 효과가 적용되지 않습니다.

반품

값이 변경되면 True, 새 값이 이전 값과 같으면 false입니다.

특성

설명

이 RenderNode가 중간 버퍼에 렌더링되도록 할지 여부를 제어합니다. 성능에 유용하거나 현재 조합 #setAlpha(float)#setHasOverlappingRendering(boolean)필요한 경우 내부적으로 RenderNode는 이미 컴퍼지션 계층으로 승격됩니다.

대신 문제의 특정 렌더링 콘텐츠에 필요한 것으로 측정된 경우 내부 동작을 재정의하거나 선택적 페인트 매개 변수를 통해 RenderNode에 컴퍼지션 효과를 추가하는 것이 더 유용합니다.

참고: RenderNode가 작성 계층을 사용하는 경우 clipToBounds=true 동작도 발생합니다.

에 대한 android.graphics.RenderNode.setUseCompositingLayer(boolean, android.graphics.Paint)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상