您的位置:首页 > 其它

path,arcTo,cubicTo,quadTo,moveTo,lineTo,close

2016-03-09 17:27 393 查看
一、moveTo 将画笔移动到指定的像素点,不会产生线条二、lineTo    从点连接到点,绘画线条三、close     使path所画出的线条最后始终保持封闭四、arcTo    绘制弧线          解释:此处绘制弧线需要首先建立一个正方形,或者椭圆正方形,从上面按照角度截取一段弧线          三个构造函数:
(1) public void arcTo(RectF oval, float startAngle, float sweepAngle)
参数:1. 绘制的正方形   2.起始度数    3.截取度数
arcTo(RectF oval, 0, 90) 就是从图中0的位置开始,按顺时针旋转90度,截取以正方形中心形成圆形的边。
(2) public void arcTo(RectF oval, float startAngle, float sweepAngle,boolean forceMoveTo)
forceMoveTo 如果为true,始终保持开始一个新的弧轮廓
(3)public void arcTo(float left, float top, float right, float bottom, float startAngle,float sweepAngle, boolean forceMoveTo)
这个方法就是把正方形融进去了。
五、quadTo和cubicTo
两者都是绘制圆滑曲线,贝塞尔曲线。二者的区别在于 cubicTo 比quadTo 多一个控制重点参数。
[code]Path.quadTo(x1, y1, x2, y2)
 (x1,y1) 为控制点,(x2,y2)为结束点。
Path.cubicTo(x1, y1, x2, y2, x3, y3)
 (x1,y1) 为控制点,(x2,y2)为控制点,(x3,y3) 为结束点。[/code]
六、canvas
(1)canvas.drawBitmap()
drawBitmap(Bitmap bitmap, Rect src, RectF dst,Paint paint)

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: