RenderNode.SetClipRect(Rect) Méthode

Définition

Définit un clip supplémentaire sur 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

Paramètres

rect
Rect

limites à découper. Si la valeur est Null, le clip supplémentaire est supprimé.

Retours

True si la valeur a changé, false si la nouvelle valeur était identique à la valeur précédente.

Attributs

Remarques

Définit un clip supplémentaire sur RenderNode. Si la valeur est Null, le clip supplémentaire est supprimé du RenderNode. Si la valeur n’est pas null, le RenderNode est clippé dans ce rect. En outre, si #setClipToBounds(boolean) la valeur est true, le RenderNode est clippé à l’intersection de ce rectangle et les limites du nœud de rendu, qui est défini avec #setPosition(Rect).

Cela équivaut à effectuer une Canvas#clipRect(Rect) opération au début de la liste d’affichage de ce RenderNode. Toutefois, comme il s’agit d’une propriété du RenderNode au lieu d’une partie de la liste d’affichage, elle peut être plus facilement animée pour un découpage supplémentaire temporaire. Voici un exemple d’utilisation de l’animation android.transition.ChangeBounds de transition avec l’option resizeClip=true.

Java documentation pour android.graphics.RenderNode.setClipRect(android.graphics.Rect).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à