android里面的坐标是怎么定义
展开全部
这是坐标计算有错吧,android的canvas和bitmap都是以左上角点为坐标原点,所以你的第一个drawBitmap是能画出东西来,但是第二个是从canvas的右上角点开始画,第三个和第四个是从左下角点开始画,结果都画到canvas外面去了。
如果要画在canvas里面,计算画图的起始点的时候要把bitmap的宽和高也考虑进去,比如
第二个应该是
canvas.drawBitmap(mRightBitmap, getRight()-mRightBitmap.getWidth(), 0, paint);
第三个应该是
canvas.drawBitmap(mBottomBitmap, 0, getBottom()-mBottomBitmap.getHeight(), paint);
其他的以此类推。
如果要画在canvas里面,计算画图的起始点的时候要把bitmap的宽和高也考虑进去,比如
第二个应该是
canvas.drawBitmap(mRightBitmap, getRight()-mRightBitmap.getWidth(), 0, paint);
第三个应该是
canvas.drawBitmap(mBottomBitmap, 0, getBottom()-mBottomBitmap.getHeight(), paint);
其他的以此类推。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询