drawBitmap method

void drawBitmap(
  1. Canvas canvas,
  2. String imageKey,
  3. Rect frameRect,
  4. int alpha,
)

Implementation

void drawBitmap(Canvas canvas, String imageKey, Rect frameRect, int alpha) {
  final bitmap = videoItem.dynamicItem.dynamicImages[imageKey] ??
      videoItem.bitmapCache[imageKey];
  if (bitmap == null) return;

  final bitmapPaint = Paint();
  bitmapPaint.filterQuality = filterQuality;
  bitmapPaint.isAntiAlias = true;
  bitmapPaint.color = Color.fromARGB(alpha, 0, 0, 0);

  Rect srcRect =
      Rect.fromLTRB(0, 0, bitmap.width.toDouble(), bitmap.height.toDouble());
  Rect dstRect = frameRect;
  canvas.drawImageRect(bitmap, srcRect, dstRect, bitmapPaint);
  drawTextOnBitmap(canvas, imageKey, frameRect, alpha);
}