Sprache

RenderNode.SetClipRect(Rect) Methode

Definition

Legt einen zusätzlichen Clip für 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 Grenzen, an die der Clip gebunden werden soll. Wenn NULL, wird der zusätzliche Clip entfernt.

Gibt zurück

True, wenn der Wert geändert wurde, false, wenn der neue Wert mit dem vorherigen Wert identisch war.

Attribute

Hinweise

Legt einen zusätzlichen Clip für renderNode fest. Wenn NULL, wird der zusätzliche Clip aus dem RenderNode entfernt. Wenn kein Nullwert ist, wird renderNode auf dieses Rect zugeschnitten. Darüber hinaus #setClipToBounds(boolean) wird renderNode auf die Schnittmenge dieses Rechtecks und die Grenzen des Renderknotens zugeschnitten, der mit #setPosition(Rect).

Dies entspricht einer Canvas#clipRect(Rect) am Anfang der RenderNode-Anzeigeliste. Da dies jedoch eine Eigenschaft von RenderNode anstelle eines Teils der Anzeigeliste ist, kann sie für vorübergehende zusätzliche Beschneidung einfacher animiert werden. Eine Beispielverwendung 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 auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: