android 缩放scaler 学习
android
scale缩放位图;
scale(float x,float y,float px,float py)
对于这个类,我一直都不太清楚他是针对画布是个什么意思,今天特意试了一下
还有后边一对参数(px,py)说是起始点,不明白这个起始点是什么意思。
我的代码很简单:
canvas.save();
canvas.scale(2,2,100,100);
canvas.drawBitmap(bt,60,70,paint);
canvas.restore();
结果:如图
测试显示,图片画的位置,为(2*60-100,2*70-100)多次测试,结果一样,这让我更搞不明白这个起始点到底是什么意思了,
不过通过测试知道了以后想画图该怎么定义坐标了。
图片画的位置为,缩放倍数*图片定义坐标-起始点坐标
不知道理解对不对,希望大虾提点
浙公网安备 33010602011771号