BitmapPainter

Class

Common
class BitmapPainter(
    private val image: ImageBitmap,
    private val srcOffset: IntOffset = IntOffset.Zero,
    private val srcSize: IntSize = IntSize(image.width, image.height),
) : Painter()

Painter implementation used to draw an ImageBitmap into the provided canvas This implementation can handle applying alpha and ColorFilter to it's drawn result

  1. Left and top bounds must be greater than or equal to zero
  2. Source size must be greater than zero
  3. Source size must be less than or equal to the dimensions of image

Parameters

imageThe ImageBitmap to draw
srcOffsetOptional offset relative to image used to draw a subsection of the ImageBitmap. By default this uses the origin of image
srcSizeOptional dimensions representing size of the subsection of image to draw Both the offset and size must have the following requirements: