Freigeben über


RenderNode.SetClipRect(Rect) Methode

Definition

Legt einen zusätzlichen Clip auf dem RenderNode fest.

[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

Parameter

rect
Rect

die Begrenzungen, an die clipt werden soll. Wenn NULL ist, wird der zusätzliche Clip entfernt.

Gibt zurück

True, wenn sich der Wert geändert hat, false, wenn der neue Wert mit dem vorherigen Wert identisch ist.

Attribute

Hinweise

Legt einen zusätzlichen Clip auf dem RenderNode fest. Wenn null, wird der zusätzliche Clip aus dem RenderNode entfernt. Wenn der Wert nicht NULL ist, wird der RenderNode an dieses Rechteck gekappt. Wenn #setClipToBounds(boolean) true ist, wird der RenderNode an die Schnittmenge dieses Rechtecks und die Grenzen des Renderknotens abgeschnitten, der mit #setPosition(Rect)festgelegt ist.

Dies entspricht einer Canvas#clipRect(Rect) Am Anfang der Anzeigeliste dieses RenderNodes. Da dies jedoch eine Eigenschaft des RenderNodes anstelle eines Teils der Anzeigeliste ist, kann es einfacher für vorübergehendes zusätzliches Clipping animiert werden. Ein Beispiel hierfür wäre die android.transition.ChangeBounds Übergangsanimation mit der Option resizeClip=true.

Java-Dokumentation für android.graphics.RenderNode.setClipRect(android.graphics.Rect).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: