canvas.drawBitmap(Bitmap, RectSrc, RectDst, Paint)里面, RectSrc和RectDst中的top,left,right,bottom之间到底是什么关系啊,自己试了半天都没搞懂。
就比如说:RectSrc.left=50;
RectSrc.top=50;
RectSrc.right=50+Bitmap.width();
RectSrc.bottom=50+Bitmap.height();
RectDst.left=30;
RectDst.top=30;
RectDst.right=30+Bitmap.width()+10;
RectDst.bottom=30+Bitmap.height()+10;
该是什么情况?
就比如说:RectSrc.left=50;
RectSrc.top=50;
RectSrc.right=50+Bitmap.width();
RectSrc.bottom=50+Bitmap.height();
RectDst.left=30;
RectDst.top=30;
RectDst.right=30+Bitmap.width()+10;
RectDst.bottom=30+Bitmap.height()+10;
该是什么情况?
解决方案 »
- android案例教程资料汇集
- 类似于擦玻璃效果的实现
- \workspace\android\bin\resources.ap_ does not exist,请问这个问题你是怎么解决的?
- Android修改iconpreview属性
- 请教,如何设置,使得模拟器分辨率很大,1280*768以上
- 求高手分析:android源代码分析 分析settings 结构中的 手势解锁 代码
- 在android中绑定端口要设置权限吗
- EditText的inputType="true" 现在显示的是...怎么才能显示***
- 各位大牛,在AndroidManifest中<receiver/>可以放在<activity/>内部吗?
- viewpager能否直接使用服务器上的图片,还是必须先缓存下来再显示
- android登录页布局问题
- Android模拟器启动时控制台没有信息显示。
意思就是将Bitmap的RectSrc区域绘到屏幕的RectDst区域,如果RectDst和RectSrc大小不一样,将会产生拉伸缩放效果.
然后将这个区域放到你的目标区域设置的四个点构成的矩形中
如果不是一样大的 那么应该会适应目标区域