DrawTransform
interface DrawTransform
androidx.compose.ui.graphics.drawscope.DrawTransform |
Defines transformations that can be applied to a drawing environment
Summary
Public methods | |
---|---|
abstract Unit |
Reduces the clip region to the intersection of the current clip and the given rounded rectangle. |
abstract Unit |
clipRect(left: Float = 0.0f, top: Float = 0.0f, right: Float = size.width, bottom: Float = size.height, clipOp: ClipOp = ClipOp.Intersect) Reduces the clip region to the intersection of the current clip and the given rectangle indicated by the given left, top, right and bottom bounds. |
abstract Unit |
Simultaneously translate the coordinate space by left and top as well as modify the dimensions of the current painting area. |
abstract Unit |
Add a rotation (in degrees clockwise) to the current transform at the given pivot point. |
abstract Unit |
Add an axis-aligned scale to the current transform, scaling by the first argument in the horizontal direction and the second in the vertical direction at the given pivot coordinate. |
abstract Unit |
Transform the drawing environment by the given matrix |
abstract Unit |
Translate the coordinate space by the given delta in pixels in both the x and y coordinates respectively |
Extension functions | ||||||||
---|---|---|---|---|---|---|---|---|
From androidx.compose.ui.graphics.drawscope
|
Properties | |
---|---|
open Offset |
Convenience method to obtain the current position of the current transformation |
abstract Size |
Get the current size of the CanvasTransform |
Public methods
clipPath
abstract fun clipPath(
path: Path,
clipOp: ClipOp = ClipOp.Intersect
): Unit
Reduces the clip region to the intersection of the current clip and the given rounded rectangle. After this method is invoked, this clip is no longer applied
Parameters | |
---|---|
path: Path | Shape to clip drawing content within |
clipOp: ClipOp = ClipOp.Intersect | Clipping operation to conduct on the given bounds, defaults to ClipOp.Intersect |