RenderNode.SetClipRect(Rect) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。