CanvasKt
public final class CanvasKt
Summary
Public methods |
|
|---|---|
static final void |
withClip(Wrap the specified |
static final void |
withClip(Wrap the specified |
static final void |
withClip(Wrap the specified |
static final void |
withClip(Wrap the specified |
static final void |
withClip(Wrap the specified |
static final void |
withMatrix(Wrap the specified |
static final void |
withRotation(Wrap the specified |
static final void |
Wrap the specified |
static final void |
withScale(Wrap the specified |
static final void |
withSkew(Wrap the specified |
static final void |
withTranslation(Wrap the specified |
Public methods
withClip
public static final void withClip(
@NonNull Canvas receiver,
@NonNull Path clipPath,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.clipPath and Canvas.restoreToCount.
withClip
public static final void withClip(
@NonNull Canvas receiver,
@NonNull Rect clipRect,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.clipRect and Canvas.restoreToCount.
withClip
public static final void withClip(
@NonNull Canvas receiver,
@NonNull RectF clipRect,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.clipRect and Canvas.restoreToCount.
withClip
public static final void withClip(
@NonNull Canvas receiver,
float left,
float top,
float right,
float bottom,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.clipRect and Canvas.restoreToCount.
withClip
public static final void withClip(
@NonNull Canvas receiver,
int left,
int top,
int right,
int bottom,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.clipRect and Canvas.restoreToCount.
withMatrix
public static final void withMatrix(
@NonNull Canvas receiver,
@NonNull Matrix matrix,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.concat and Canvas.restoreToCount.
withRotation
public static final void withRotation(
@NonNull Canvas receiver,
float degrees,
float pivotX,
float pivotY,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.rotate and Canvas.restoreToCount.
withSave
public static final void withSave(
@NonNull Canvas receiver,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save and Canvas.restoreToCount.
withScale
public static final void withScale(
@NonNull Canvas receiver,
float x,
float y,
float pivotX,
float pivotY,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.scale and Canvas.restoreToCount.
withSkew
public static final void withSkew(
@NonNull Canvas receiver,
float x,
float y,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.skew and Canvas.restoreToCount.
withTranslation
public static final void withTranslation(
@NonNull Canvas receiver,
float x,
float y,
@NonNull Function1<@NonNull Canvas, Unit> block
)
Wrap the specified block in calls to Canvas.save/Canvas.translate and Canvas.restoreToCount.