源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android实现旋转,放大,缩小图片的方法

  • 时间:2020-04-26 02:15 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android实现旋转,放大,缩小图片的方法
本文实例讲述了Android实现旋转,放大,缩小图片的方法。分享给大家供大家参考,具体如下: 项目中需要做到一个预览图片的功能 最初设想自定义个一个view,在onDraw中用的是生成新的Bitmap,来放大,缩小 但由于手机内存是有限制的,在放大几倍以后,就会core掉。 后面直接选用imageview来完成此项任务,很遗憾,虽然不会重复生成bitmap导致core掉,但是imageview的大小限制是图片无法再放大或放大也只能在这个区域中。 最后选定用 当然  Drawable来做了
private Drawable image;
private int picWidth;
private int picHeight;
@Override
protected void onDraw(Canvas canvas) {
  super.onDraw(canvas);
  //图片缩放使用 picwidth,picheight来控制
  int l = (getWidth() - picWidth) / 2;
  int r = (getWidth() + picWidth) / 2;
  int t = (getHeight() - picHeight) / 2;
  int b = (getHeight() + picHeight) / 2;
  image.setBounds(l, t, r, b);
  canvas.rotate(rotateDegre, getWidth() / 2, getHeight() / 2); //旋转图片
  image.draw(canvas);
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/214.htm]Android图形与图像处理技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/410.htm]Android开发入门与进阶教程[/url]》、《[url=http://www.1sucai.cn/Special/508.htm]Android调试技巧与常见问题解决方法汇总[/url]》、《[url=http://www.1sucai.cn/Special/398.htm]Android多媒体操作技巧汇总(音频,视频,录音等)[/url]》、《[url=http://www.1sucai.cn/Special/381.htm]Android基本组件用法总结[/url]》、《[url=http://www.1sucai.cn/Special/375.htm]Android视图View技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/371.htm]Android布局layout技巧总结[/url]》及《[url=http://www.1sucai.cn/Special/124.htm]Android控件用法总结[/url]》 希望本文所述对大家Android程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部