RenderNode.SetClipRect(Rect) Metodo

Definizione

Imposta un clip aggiuntivo in RenderNode.

[Android.Runtime.Register("setClipRect", "(Landroid/graphics/Rect;)Z", "", ApiSince=29)]
public bool SetClipRect(Android.Graphics.Rect? rect);
[<Android.Runtime.Register("setClipRect", "(Landroid/graphics/Rect;)Z", "", ApiSince=29)>]
member this.SetClipRect : Android.Graphics.Rect -> bool

Parametri

rect
Rect

i limiti a cui ritagliare. Se null, la clip aggiuntiva viene rimossa.

Valori restituiti

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

Attributi

Commenti

Imposta un clip aggiuntivo in RenderNode. Se null, il clip aggiuntivo viene rimosso da RenderNode. Se non null, RenderNode verrà ritagliato in questa correzione. Inoltre, se #setClipToBounds(boolean) è true, RenderNode verrà ritagliato all'intersezione di questo rettangolo e ai limiti del nodo di rendering, impostato con #setPosition(Rect).

Equivale a eseguire un'operazione Canvas#clipRect(Rect) all'inizio dell'elenco di visualizzazione di renderNode. Tuttavia, poiché si tratta di una proprietà di RenderNode anziché parte dell'elenco di visualizzazione, può essere più facilmente animata per il ritaglio aggiuntivo temporaneo. Un esempio di utilizzo di questa operazione è l'animazione di android.transition.ChangeBounds transizione con l'opzione resizeClip=true.

per android.graphics.RenderNode.setClipRect(android.graphics.Rect).

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