参数理解:(cx,cy)代表圆心的坐标,radius表示半径,这样即可确定一个圆,很好理解.
PS: 虽然默认提供画圆的方法只有一个,但是由于圆是个特殊的椭圆,只要画椭圆时给定一个正方形也能画圆. canvas.translate(400, 0); mOvalRectF.set(0, 30, 267, 222);//椭圆 canvas.drawOval(mOvalRectF, mOvalPaint); canvas.translate(0, 300); mOvalRectF.set(0,0,200,200);//设置成正方形 canvas.drawOval(mOvalRectF, mOvalPaint); canvas.translate(0, 300); canvas.drawCircle(50, 50, 100, mOvalPaint);//直接画正方形
效果
结语好了,使用Canvas画简单的几何图形就到这里了~~
代码在Github上.
如果有遗漏,有错误,欢迎指导!!!!
PS:这个笔记写了两遍,第一遍被自己不小心给还原了,被自己笨哭了!
另外欢迎关注:
我的Github
我的微博
我的微信公众号:
微信公众号