首页 > 代码库 > android自定义控件(二)Canvas
android自定义控件(二)Canvas
一。重要方法
1.translate
2.scale
3.rotate
二。注意
1.明确顺序
canvas.rotate(45); canvas.drawRect(new Rect(50, 50, 100, 100), paint);
如果顺序调换,则没有旋转的效果
2.转换的时候,需要把转换的中心点移到shape自身的中心
int left=50,top=50, right = 100,bottom = 100; canvas.translate(right/2, bottom/2); canvas.rotate(45); canvas.drawRect(new Rect(-right/2, -bottom/2, right/2, bottom/2), paint);
3.变换过程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。