当前位置: 首页 > news >正文

陈坤做直播在哪个网站/seo搜索铺文章

陈坤做直播在哪个网站,seo搜索铺文章,谁在万网建设的网站,东莞市专注网站建设公司前几篇都涉及到了Canvas,Paint,Bitmap的结合使用,这里就不多说了~ 现在我要写的是撕衣服的这个项目~ 其实这个项目只是涉及到了一张图片到另一张图片的变换 先看效果图: 布局文件也是俩张图片,一张穿了衣服的图片在…

前几篇都涉及到了Canvas,Paint,Bitmap的结合使用,这里就不多说了~

现在我要写的是撕衣服的这个项目~

其实这个项目只是涉及到了一张图片到另一张图片的变换偷笑

先看效果图:


布局文件也是俩张图片,一张穿了衣服的图片在没穿衣服的图片上面~

布局代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/after"android:layout_centerInParent="true"/><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:src="@drawable/pre" android:id="@+id/iv"/></RelativeLayout>
MainActivity:

public class MainActivity extends Activity {private ImageView iv;private Bitmap baseBitmap,copyBitmap;private Canvas canvas;private Paint paint;private Matrix matrix;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv=(ImageView) findViewById(R.id.iv);baseBitmap=BitmapFactory.decodeResource(getResources(), R.drawable.pre);copyBitmap=Bitmap.createBitmap(baseBitmap.getWidth(), baseBitmap.getHeight(), baseBitmap.getConfig());canvas=new Canvas(copyBitmap);matrix=new Matrix();paint=new Paint();canvas.drawBitmap(baseBitmap, matrix, paint);iv.setImageBitmap(copyBitmap);//imageView所在区域被触摸的时候回调iv.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubswitch (event.getAction()) {case MotionEvent.ACTION_DOWN://按下  1次break;case MotionEvent.ACTION_MOVE://移动  0-N次//getX和getY是以控件左上角为原点的//getRawX和getRawY是以屏幕左上角为原点的int moveX=(int)event.getX();int moveY=(int)event.getY();
//					event.getRawX();
//					event.getRawY();//针对单个像素点去说的try {for(int i=-20;i<21;i++){for(int j=-20;j<21;j++){copyBitmap.setPixel(moveX+i, moveY+j, Color.TRANSPARENT);}}//TRANSPARENT是透明//copyBitmap.setPixel(moveX, moveY, Color.TRANSPARENT);iv.setImageBitmap(copyBitmap);} catch (Exception e) {// TODO: handle exception}break;case MotionEvent.ACTION_UP://抬起  1次break;default:break;}return true;//方法被消费}});}}

源码下载

 

http://www.lbrq.cn/news/1395991.html

相关文章:

  • html5 单页网站/外贸网站建设流程
  • 网站建设套餐自助报价/福州seo外包公司
  • 网站建设置顶/百度收录方法
  • 如何做微网站平台/网络服务提供者收集和使用个人信息应当符合的条件有
  • 怎么把本地wordpress上传到服务器/优化教程网官网
  • asp.net 网站压缩/友链交易交易平台
  • 网站建设实训室/推广app赚佣金平台有哪些
  • 太原建站模板搭建/陕西网站推广公司
  • 石家庄定制网站建设/seo就业前景
  • 溧阳网站制作/广州seo公司哪个比较好
  • 娱乐网站制作/海淀区seo搜索引擎优化企业
  • 手机动态网站制作/北京百度快照推广公司
  • 无锡网站建设哪家做的比较好/专业外贸网络推广
  • 赛多利斯科学仪器北京有限公司/网站优化推广怎么做
  • 柳州网站建设找哪家好/口碑seo推广公司
  • wordpress能导入多少产品/什么是搜索引擎优化的核心
  • 学校网站div css模板/广点通
  • 网站怎么做app/哪些平台可以免费打广告
  • 黑客网站免费盗号/宁波seo整站优化
  • 学做莱网站/今天中国新闻
  • jsp网站建设项目实战源代码/百度百科创建
  • 微网站开发视频/最新国际新闻事件今天
  • 怎么样做贷款网站/下载百度语音导航地图安装
  • 鄞州区住房和城乡建设委员网站/网络营销师是干什么的
  • 威海外贸网站建设电话/如何检测网站是否安全
  • 网站关键词数量多少好/优秀网站设计
  • mvc做网站前台代码/成都营销推广公司
  • 离石做网站的公司/2345网址导航 中国最
  • wordpress调用图片路径/北京seo优化费用
  • 腾讯 网站建设/公司的网站制作
  • Linux Shell 常用操作与脚本示例详解
  • c语言多任务处理(并发程序设计)
  • 新手向:使用STM32通过RS485通信接口控制步进电机
  • 力扣面试150(60/150)
  • sfc_os!SfcValidateDLL函数分析之cache文件版本
  • day25|学习前端js