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

关于做网站书籍网站建设 宁夏

关于做网站书籍,网站建设 宁夏,做电商网站的设计思路有什么,网站怎么做子网页接上文#xff1a; 创造一款安卓自定义控件_任意4顶点裁剪框http://t.csdnimg.cn/vu1r5 创造一款安卓自定义控件_任意4顶点裁剪框2_为裁剪框添加放大镜功能http://t.csdnimg.cn/qkngh 创造一款安卓自定义控件_裁剪原理介绍http://t.csdnimg.cn/ORRRL 需求 随着需求修改#x… 接上文 创造一款安卓自定义控件_任意4顶点裁剪框http://t.csdnimg.cn/vu1r5 创造一款安卓自定义控件_任意4顶点裁剪框2_为裁剪框添加放大镜功能http://t.csdnimg.cn/qkngh 创造一款安卓自定义控件_裁剪原理介绍http://t.csdnimg.cn/ORRRL 需求 随着需求修改图片不规则裁剪框需要有正畸功能 有以下图片用户选中畸形部分后拉伸摆正 实现方法 1.设选中区域外接矩形图片为要达成的目标形状:         float[] dstPoints  new float[] {0, 0,                           // 左上角bitmap.getWidth(), 0,   // 右上角0, bitmap.getHeight(),  // 左下角bitmap.getWidth(), bitmap.getHeight()  // 右下角};2. 设不规则选择框的4个2维顶点8个数值为初始区域 // 定义目标图像的四个顶点坐标 因为mVectorPoint带有原本完整图像的偏移坐标而操作已经以外接矩形为范围割出来的bitmap对象已经无需这个偏移坐标因此要减去分割用的rect的left和topfloat[] srcPoints  new float[] {(mVectorPoint[0].x - left) / mScale, (mVectorPoint[0].y - top) / mScale, //左上角(mVectorPoint[1].x - left) / mScale, (mVectorPoint[1].y - top) / mScale, // 右上角(mVectorPoint[3].x - left) / mScale, (mVectorPoint[3].y - top) / mScale, // 左下角(mVectorPoint[2].x - left) / mScale, (mVectorPoint[2].y - top) / mScale  // 右下角};其中mVectorPoint的位置初始化逻辑如下             //顺时针赋值一圈mVectorPoint[0]  new PointF(mWidth / 2 - mBitmap.getWidth() / 2 * mScale,mHeight / 2 - mBitmap.getHeight() / 2 * mScale);mVectorPoint[1]  new PointF(mWidth / 2  mBitmap.getWidth() / 2 * mScale,mHeight / 2 - mBitmap.getHeight() / 2 * mScale);mVectorPoint[2]  new PointF(mWidth / 2  mBitmap.getWidth() / 2 * mScale,mHeight / 2  mBitmap.getHeight() / 2 * mScale);mVectorPoint[3]  new PointF(mWidth / 2 - mBitmap.getWidth() / 2 * mScale,mHeight / 2  mBitmap.getHeight() / 2 * mScale);触摸框初始坐标分布如下图所示以顺时针方式分布于4角随着用户的触摸事件而产生偏移。 3.偏移后的选择框坐标送入矩阵调用setPolyToPoly方法第一个参数是起始形状第三个参数是目标形状最后是         Matrix matrix  new Matrix();matrix.setPolyToPoly(srcPoints, 0, dstPoints, 0, 4);meshCanvas.drawBitmap(bitmap, matrix, null);效果是将srcPoints定义的区域中的内容映射dstPoints的区域  4.用户选中图像畸形区域最后得到纠正后的图像 效果视频 图片不规则裁剪后正畸示例 代码地址 AndroiidDemoCollection/app/src/main/java/com/example/photoCutter/PhotoCutter.java at master · cjzjolly/AndroiidDemoCollection (github.com)
http://www.pierceye.com/news/235579/

相关文章:

  • 转转假网站怎么做linux建设视频网站
  • 伍佰亿搜索引擎网站系统wordpress 增加备案
  • 韩国做游戏的电影 迅雷下载网站有哪些网络营销方式文献
  • 大学生兼职网站的融资方案龙华网站建设设计制作公司
  • 青之峰网站建设哪家好用什么l软件做网站了
  • 免费建站资源怎么编写app软件
  • 机关网站建设建议云南响应式网站建设
  • 对网站开发语言的统计杭州网站设计公司有哪些
  • 不会代码 怎么做网站兴义网络推广
  • 综合电子商务型企业网站怎么做网站的网盘
  • ucenter使用自己做的网站房地产新闻时事热点
  • 企业网站备案 过户电商运营视频教程
  • 做网站运营这工作怎么样北京网站优化价格
  • 河南专业网站建设网站怎么做高权重
  • 国内大型电子网站建设做网站时怎么透明化
  • 微应用和微网站的区别手机网站开发的目的
  • 网站ico开一个网站建设公司好
  • wordpress中文站cn外贸网站怎么换域名
  • 淘宝客怎么做直播网站吗学校网站建设发展概况分析
  • 广州网站外贸推广建筑师必看的16部纪录片
  • 深圳网站建设平台网站右侧浮动广告
  • 中英文网站源码浙江东南网架公司
  • 个人备案网站放什么资料培训
  • html做企业门户网站提供设计的网站
  • 成都三合一网站建设成年s8视频加密线路
  • 做网站购买服务器如何优化网络
  • 企业公司网站 北京怎样用前端知识制作企业网站
  • 精湛的赣州网站建设襄阳哪里有做网站的
  • 拿了网赌代理后怎样做自己的网站河南最新消息今天
  • 北京最大的网站开发公司中山市企业网站seo营销工具