美文网首页安卓资源收集手机移动程序开发Android知识
根据现有Bitmap生成相同图案指定大小的新Bitmap

根据现有Bitmap生成相同图案指定大小的新Bitmap

作者: NemoHo | 来源:发表于2017-01-05 19:10 被阅读0次

    通过一张现有的Bitmap,画出一张同样的但是大小使我们指定的Bitmap
    需求:直接createBitmap的话不允许生成的bitmap的宽高大于原始的,因此需要特定方法来将一张Bitmap的大小进行调整

    crossImage为一张现有的bitmap
    Bitmap target = Bitmap.createBitmap(MIDDLE_LINE_WIDTH, MIDDLE_LINE_WIDTH, crossImage.getConfig());
    Canvas temp_canvas = new Canvas(target);
    temp_canvas.drawBitmap(crossImage, null, new Rect(0, 0, target.getWidth(), target.getHeight()), null);
    此时的target就是一张指定大小,但是内容和crossImage一样的bitmap了。

    相关文章

      网友评论

        本文标题:根据现有Bitmap生成相同图案指定大小的新Bitmap

        本文链接:https://www.haomeiwen.com/subject/itgzvttx.html