博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在内存中创建原图的副本
阅读量:5054 次
发布时间:2019-06-12

本文共 1080 字,大约阅读时间需要 3 分钟。

* Android系统要求原图是只读的,只能修改副本

* 编写步骤:
  1. 加载原图
  2. 笔
  3. 纸
  4. 板
  5. 作画

package com.example.copy;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.os.Bundle;import android.widget.ImageView;public class MainActivity extends Activity {   @Override   protected void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.activity_main);      ImageView iv = (ImageView) findViewById(R.id.copy);      //获取副本的源图片      Bitmap srcbmp = BitmapFactory.decodeResource(getResources()   , R.drawable.year);      //获取画笔      Paint paint = new Paint();      //创建副本      Bitmap copybmp = Bitmap.createBitmap(srcbmp.getWidth(), srcbmp.getHeight(), srcbmp.getConfig());      //获取画布      Canvas canvas = new Canvas(copybmp);      //绘画      canvas.drawBitmap(srcbmp, new Matrix(), paint);      //显示图片      iv.setImageBitmap(copybmp);   }}

 

转载于:https://www.cnblogs.com/loaderman/p/6421322.html

你可能感兴趣的文章
一个样例看清楚JQuery子元素选择器children()和find()的差别
查看>>
代码实现导航栏分割线
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>
过点(2,4)作一直线在第一象限与两轴围成三角形,问三角形面积的最小值?...
查看>>
java aes CBC的填充方式发现
查看>>
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
查看>>
BZOJ 2338 HNOI2011 数矩形 计算几何
查看>>
关于页面<!DOCTYPE>声明
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 1531 二进制优化多重背包
查看>>