下面请跟着图老师小编一起来了解下android图像绘制(二)画布上放大缩小问题,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!
【 tulaoshi.com - 编程语言 】
android中图像在画布上放大缩小时,图像的边框大小没有改变!
原图如下:
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)放大后:原来图片的边框没有改变,位置依旧!
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)所以如果要放置图片的位置的话,就需要做相应的位置移动才可以!
采用如下代码(全屏放置图片):
代码如下:
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);
来源:http://www.tulaoshi.com/n/20160219/1596070.html
看过《android图像绘制(二)画布上放大缩小问题》的人还看了以下文章 更多>>