• 在内存中创建原图的副本


    * 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);
       }
    }
    
  • 相关阅读:
    JSP
    Cookie
    HTTP
    Android布局属性详解剖析
    布局填充器的三种写法
    Linux笔记
    修改设置中数据流量小部件开关跟设置中流量开关同步
    adb 获取手机值
    java 中读取本地文件中字符
    android动画效果编程基础--Android Animation
  • 原文地址:https://www.cnblogs.com/loaderman/p/6421322.html
Copyright © 2020-2023  润新知