RenderNode.SetClipRect(Rect) 方法

定義

在 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

參數

rect
Rect

要剪接到的邊界。 若為空,則移除該額外片段。

傳回

若值改變,則為真;若新值與先前相同,則為假。

屬性

備註

在 RenderNode 上設置額外的剪輯。 如果為空,該多餘的剪輯會從 RenderNode 中移除。 如果非空,渲染節點會被裁剪到這個矩形節點。 此外,若 #setClipToBounds(boolean) 為真,則渲染節點會被裁剪到該矩形與渲染節點界限的交點,該邊界設為 #setPosition(Rect)

這相當於在這個 RenderNode 顯示清單的開頭做 a Canvas#clipRect(Rect) 。 然而,由於這是 RenderNode 的特性,而非顯示清單的一部分,因此對於短暫的額外裁剪,動畫製作會更為容易。 一個例子是用 resizeClip=true 選項來 android.transition.ChangeBounds 做過場動畫。

Java 文件 android.graphics.RenderNode.setClipRect(android.graphics.Rect)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於