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
границы для клипа. Если значение NULL, удаляется дополнительный клип.
Возвращаемое значение
Значение True, если значение изменилось, значение false, если новое значение совпадает с предыдущим значением.
- Атрибуты
Комментарии
Задает дополнительный клип на renderNode. Если значение NULL, дополнительный клип удаляется из RenderNode. Если значение не равно NULL, объект RenderNode будет обрезан к этому прямоугольнику. Кроме того, если #setClipToBounds(boolean) задано значение true, объект RenderNode будет обрезан пересечением этого прямоугольника и границами узла отрисовки, с которым задано #setPosition(Rect)значение .
Это эквивалентно делать Canvas#clipRect(Rect) в начале этого списка отображения RenderNode. Однако, так как это свойство RenderNode вместо части списка отображения, оно может быть проще анимировано для временных дополнительных вырезок. Примером этого является android.transition.ChangeBounds анимация перехода с параметром resizeClip=true.
Java документации по android.graphics.RenderNode.setClipRect(android.graphics.Rect).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".