把android中图片局部区域改为透明
来源:互联网 发布:cloudstack基本网络 编辑:程序博客网 时间:2024/04/30 22:56
import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.ImageView;import com.example.administrator.homework.R;public class MainActivity extends Activity { private ImageView iv_after; private ImageView iv_before; private Bitmap beforeBitmap; private Canvas canvas; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.iv_after = (ImageView) this.findViewById(R.id.after); this.iv_before = (ImageView) this.findViewById(R.id.before);// decodeResource()创建出来的图片属性为只读 Bitmap after = BitmapFactory.decodeResource(getResources(), R.drawable.after); Bitmap before = BitmapFactory.decodeResource(getResources(), R.drawable.before);// 创建一张可编辑的空白图片 this.beforeBitmap = Bitmap.createBitmap(before.getWidth(), before.getHeight(), before.getConfig()); this.canvas = new Canvas(beforeBitmap); this.canvas.drawBitmap(before, new Matrix(), new Paint()); this.iv_after.setImageBitmap(after); this.iv_before.setImageBitmap(beforeBitmap); this.iv_before.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_MOVE: int x = (int) event.getX(); int y = (int) event.getY(); for (int i = -18; i <= 18; i++) { for (int j = -18; j <= 18; j++) { if (x + i >= 0 && y + j >= 0 && x + i < beforeBitmap.getWidth() && y + j < beforeBitmap.getHeight()) { beforeBitmap.setPixel(x + i, y + j, Color.TRANSPARENT); } } } iv_before.setImageBitmap(beforeBitmap); break; } return true; } }); }}
阅读全文
0 0
- 把android 中图片局部区域改为透明
- 把android中图片局部区域改为透明
- 把图片的某种颜色改为透明
- Android中不规则图片按钮透明区域的点击效果
- 把bmp图片的白色区域转化称透明
- 如何把图片UIImageView某个区域变成透明
- Android ImageView图片透明区域不响应点击事件,不规则图片透明区域响应点击事件
- java图片局部透明
- 图片区域透明
- 图片局部区域链接
- photoshop中把图片颜色变成透明
- Android ImageView包含透明区域的图片点击事件处理
- 取得图片的透明区域
- Android中把软键盘上的回车键改为搜索
- android背景色改为透明色
- 把PNG 图片设置透明
- 如何把图片变成透明
- Android中实现绘制图片指定区域
- 【七月Python入门】 第五课面文件访问与函数式编程入门
- 打造浪漫的Android表白程序
- pandas—Dataframe操作(选取 插入 删除)
- 存储器层次结构1
- LDD3 study note 3
- 把android中图片局部区域改为透明
- C++ 双向链表简单实现通讯录
- 微信支付:“当前页面的URL未注册”
- 1.安装cocos2d-js环境(Linux)
- 汇总 Vue 中大家最爱问的高频问题
- IAR 编译 ZStack-CC2530生成 HEX 文件完全配置
- Java中的队列API——Queue
- Hash 学习
- LOL中那些不可错过的精彩对局!!!