Android撕美女衣服小案例
来源:互联网 发布:女生做软件测试前景 编辑:程序博客网 时间:2024/04/24 18:32
package com.itheima74.syf;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.support.v7.app.AppCompatActivity;import android.view.MotionEvent;import android.view.View;import android.widget.ImageView;/** * 撕美女衣服 */public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ImageView iv = (ImageView) findViewById(R.id.iv); // 创建原图 Bitmap bitmap_src = BitmapFactory.decodeResource(getResources(), R.drawable.pre19); // 创建副本 final Bitmap bitmap_copy = Bitmap.createBitmap(bitmap_src.getWidth(), bitmap_src.getHeight(), bitmap_src.getConfig()); Canvas canvas = new Canvas(bitmap_copy); Paint paint = new Paint(); canvas.drawBitmap(bitmap_src, new Matrix(), paint); // 将副本展示到iv上 iv.setImageBitmap(bitmap_copy); // 设置iv的触摸事件,让所到之处变透明 iv.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_MOVE) { for (int i = -30; i <= 30; i++) { for (int j = -30; j <= 30; j++) { if (Math.sqrt(i * i + j * j) < 30) { try { bitmap_copy.setPixel((int) event.getX() + i, (int) event.getY() + j, Color.TRANSPARENT); } catch (Exception e) { // java.lang.IllegalArgumentException: x must be >= 0 不打印异常 } } } } // 更新UI iv.setImageBitmap(bitmap_copy); } return true; } }); }}
1 0
- Android撕美女衣服小案例
- Android撕衣服小案例
- 撕衣服小案例
- Android 仿美女撕衣服效果
- Android 撕开美女衣服解析
- Android小游戏应用---撕破美女衣服游戏
- Android:简单实现美女扒衣服小游戏
- 用android程序帮美女换衣服源码
- Android应用《撕开美女衣服》的实现过程及源代码
- 撕开美女的衣服
- 撕美女衣服应用的原理及做法
- android撕衣服应用介绍
- Android之Canvas撕衣服
- Android 多媒体开发学习之撕衣服
- Android 撕衣服(刮刮乐游戏)
- 撕衣服
- 折手帕:小衣服
- android看美女软件真实案例(1)
- 《机器学习实战》第三章3.3 测试和存储分类器
- 第一周(2)
- 463. Island Perimeter
- Koa中间件(middleware)实现探索
- 在Windows和Linux系统下隐藏痕迹的小技巧
- Android撕美女衣服小案例
- 泛型算法
- 并查集模版
- 使用idea配置maven(入门)
- 计算机介绍
- 冒泡排序
- xmlspy5.0商业版注冊(非常有用的xml软件)!!!
- fft蝶型图原理及实现
- 考研复试系列——第二节 最大堆&最小堆