RenderNode.SetClipRect(Rect) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um clipe adicional no 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
Parâmetros
- rect
- Rect
os limites a serem recortar. Se nulo, o clipe adicional será removido.
Retornos
True se o valor for alterado, false se o novo valor for o mesmo que o valor anterior.
- Atributos
Comentários
Define um clipe adicional no RenderNode. Se nulo, o clipe extra será removido do RenderNode. Se não for nulo, o RenderNode será recortado nessa retângula. Além disso, se #setClipToBounds(boolean) for true, o RenderNode será recortado para a interseção desse retângulo e os limites do nó de renderização, que é definido com #setPosition(Rect).
Isso é equivalente a fazer uma Canvas#clipRect(Rect) no início da lista de exibição deste RenderNode. No entanto, como essa é uma propriedade do RenderNode em vez de parte da lista de exibição, ela pode ser mais facilmente animada para recorte adicional transitório. Um exemplo de uso disso seria a android.transition.ChangeBounds animação de transição com a opção resizeClip=true.
Java documentação para android.graphics.RenderNode.setClipRect(android.graphics.Rect).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.