BitmapPainter

Function

Common
fun BitmapPainter(
    image: ImageBitmap,
    srcOffset: IntOffset = IntOffset.Zero,
    srcSize: IntSize = IntSize(image.width, image.height),
    filterQuality: FilterQuality = FilterQuality.Low,
): BitmapPainter

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:
filterQualitySampling algorithm applied to the image when it is scaled and drawn into the destination. The default is FilterQuality.Low which scales using a bilinear sampling algorithm