zoukankan      html  css  js  c++  java
  • 图片简易处理

    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 {
    
       /**
          1. 加载原图
          2. 笔
          3. 纸
          4. 板
          5. 作画
        */
    
       @Override
       protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          ImageView iv = (ImageView) findViewById(R.id.iv_copy);     
          Bitmap srcBmp = BitmapFactory.decodeResource(getResources(), R.drawable.last_year);
          Paint paint = new Paint();
          Bitmap copyBmp = Bitmap.createBitmap(srcBmp.getWidth(), srcBmp.getHeight(), srcBmp.getConfig());
          //把白纸铺在画板上
          Canvas canvas = new Canvas(copyBmp);
          Matrix matrix = new Matrix();
         // 平移
          // matrix.setTranslate(-copyBmp.getWidth()/2, 0);
          // 缩放
    //    matrix.setScale(0.5f,0.5f);
    //    matrix.setScale(0.5f,0.5f, copyBmp.getWidth()/2, copyBmp.getHeight()/2);
          // 旋转
    //    matrix.setRotate(45);
    //    matrix.setRotate(90,copyBmp.getWidth()/2, copyBmp.getHeight()/2);
          // 镜面
    //    matrix.setScale(-1, 1);
    //    matrix.setTranslate(copyBmp.getWidth(), 0);
          //叠加显示效果
    //    matrix.postTranslate(copyBmp.getWidth(), 0);
          // 倒影
          matrix.setScale(1, -1);
          matrix.postTranslate(0, copyBmp.getHeight());
          canvas.drawBitmap(srcBmp, matrix, paint);
          iv.setImageBitmap(copyBmp);
       }
    }
    
  • 相关阅读:
    C#遍历指定路径下的文件夹
    ArcEngine的拓扑分析之ITopologicalOperator
    ArcEngine的拓扑分析之ITopologicalOperator
    输出旋转方形数字图形
    hdu4861(游戏)
    动态规划解决最长公共子序列问题(转)
    求解概率的坑题
    最后一周第二天训练赛之第二题
    最后一周训练赛第一题
    洛谷—— P2690 接苹果
  • 原文地址:https://www.cnblogs.com/loaderman/p/6421415.html
Copyright © 2011-2022 走看看