• 技术文章 >Java >java教程

    android开发之画布放大缩小问题的简单处理

    Y2JY2J2017-04-22 10:12:33原创1978

    android中图像在画布上放大缩小时,图像的边框大小没有改变,很是疑惑,应该怎样解决呢?接下来为您详细介绍,感兴趣的的朋友可以了解下

    原图如下:

    放大后:原来图片的边框没有改变,位置依旧!

    所以如果要放置图片的位置的话,就需要做相应的位置移动才可以!

    采用如下代码(全屏放置图片):

    代码如下:

    Matrix matrix = new Matrix(); 
    matrix.postScale(canvas.getWidth()*1.01f/bmpBg.getWidth(), canvas.getHeight()*1.01f/bmpBg.getHeight(), bmpBg.getWidth() / 2, bmpBg.getHeight() / 2); 
    matrix.postTranslate( (canvas.getWidth()-bmpBg.getWidth()) / 2, (canvas.getHeight()-bmpBg.getHeight()) / 2); 
    canvas.drawBitmap(bmpBg, matrix, paint);


    以上就是android开发之画布放大缩小问题的简单处理的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:android开发之图像镜像制作的多种方法介绍 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java中Map集合体系的基本使用和常用API• Java数据结构常见排序算法(总结分享)• 一起来分析java设计模式之单例• 深入分析Java的序列化与反序列化• 一文搞懂Java线程池实现原理
    1/1

    PHP中文网