canvas画布中视图操作

深藏阁楼爱情的钟 2022-06-15 08:59 288阅读 0赞

Bitmap.createScaledBitmap ( Bitmap src, int dstWidth, int dstHeight, boolean filter);

src The source bitmap.

dstWidth The new bitmap’s desired width.

dstHeight The new bitmap’s desired height.

filter true if the source should be filtered.

src 用来构建子集的源位图

dstWidth 新位图期望的宽度

dstHeight 新位图期望的高度

返回值

  1. 一个新的按比例变化的位图。

Canvas canvas = new Canvas(bitmap1);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

canvas.drawBitmap(mask, 0f, 0f, paint);

就是在图片bitmap1上面绘制图片mask时 处理两者相交时候显示的问题

canvas原有的图片 可以理解为背景 就是dst
新画上去的图片可以理解为前景 就是src

Mode的值 如下图

Center

发表评论

表情:
评论列表 (有 0 条评论,288人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Android Canvas画布

    在本教程中,我们将讨论 Android 的一个非常重要的部分,即 Canvas。这是每个开发人员都喜欢远离的领域。本教程的目的是让您更加了解和轻松使用 Android Canv

    相关 canvas画布

    canvas标签 <canvas></canvas> 接下来使用支持H5的浏览器打开该页面,将会看到如下内容: ![在这里插入图片描述][watermark

    相关 canvas-画布

    概述 HTML5 的 canvas 元素用于定义画布,是一个矩形区域,默认颜色为白色,默认大小为 300 \ 150;通过 JavaScript 可以在该区域上绘制图像

    相关 html5 canvas 画布基础

    canvas 画布基础 学习整理的笔记,内容丰富 有绘制矩形,绘制线条,绘制二次贝塞尔曲线,绘制弧线等。知识点在代码注释中 效果图: ![Center][]