RenderNode.SetUseCompositingLayer(Boolean, Paint) Metodo

Definizione

Controlla se forzare o meno il rendering di RenderNode in un buffer intermedio.

[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

Parametri

forceToLayer
Boolean

se true, forza renderNode a usare un buffer intermedio. Il valore predefinito &generalmente consigliato è false.

paint
Paint

Modalità di fusione, alfa e ColorFilter da applicare al livello di composizione. Si applica solo se forceToLayer è true. L'alfa della vernice viene moltiplicato con #getAlpha() per risolvere l'alfa finale del RenderNode. Se null non viene applicato alcun effetto di composizione aggiuntivo sopra il livello di composizione.

Valori restituiti

True se il valore è stato modificato, false se il nuovo valore corrisponde al valore precedente.

Attributi

Commenti

Controlla se forzare o meno il rendering di RenderNode in un buffer intermedio. RenderNode internamente verrà già promosso a un livello di composizione se è utile per le prestazioni o necessario per la combinazione corrente di #setAlpha(float) e #setHasOverlappingRendering(boolean).

L'utilizzo di questo è invece quello di consentire l'override del comportamento interno se è misurato per il particolare contenuto di rendering in questione o, più utile, per aggiungere un effetto di composizione al RenderNode tramite il parametro paint facoltativo.

Nota: quando un oggetto RenderNode usa un livello di composizione, verrà generato anche un comportamento clipToBounds=true.

per android.graphics.RenderNode.setUseCompositingLayer(boolean, android.graphics.Paint).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a