android图像绘制(二)画布上放大缩小问题

 更新时间:2013年01月17日 10:16:23   作者:  
android中图像在画布上放大缩小时,图像的边框大小没有改变,很是疑惑,应该怎样解决呢?接下来为您详细介绍,感兴趣的的朋友可以了解下

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实现遮罩层(蒙板)效果

    Android实现遮罩层(蒙板)效果

    这篇文章主要为大家详细介绍了Android实现遮罩层效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • Android 如何实现动态申请权限

    Android 如何实现动态申请权限

    这篇文章主要介绍了Android 如何实现动态申请权限。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android单一实例全局可调用网络加载弹窗

    Android单一实例全局可调用网络加载弹窗

    这篇文章主要为大家详细介绍了Android单一实例全局可调用网络加载弹窗,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Android点击事件的实现方式

    Android点击事件的实现方式

    这篇文章主要为大家详细介绍了Android点击事件的实现方式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Kotlin实现半圆形进度条的方法示例

    Kotlin实现半圆形进度条的方法示例

    这篇文章主要给大家介绍了关于Kotlin实现半圆形进度条的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。
    2018-03-03
  • Android日历控件PickTime代码实例

    Android日历控件PickTime代码实例

    这篇文章主要介绍了Android日历控件PickTime代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • listview改变字体大小实例讲解

    listview改变字体大小实例讲解

    点击字体,字体变大在本教程中将使用listview实现,不会不懂的朋友可以参考下哈,希望对你有所帮助
    2013-05-05
  • Android6.0 消息机制原理解析

    Android6.0 消息机制原理解析

    这篇文章主要为大家详细介绍了Android6.0 消息机制原理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android解析XML的三种方式SAX、Pull、Dom

    Android解析XML的三种方式SAX、Pull、Dom

    这篇文章主要为大家详细介绍了Android解析XML的三种方式:SAX、Pull、Dom,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Android实现中国象棋游戏(局域网版)

    Android实现中国象棋游戏(局域网版)

    这篇文章主要为大家详细介绍了Android实现局域网版的中国象棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05

最新评论