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)
相关文章推荐
- CXF部署到WebLogic上时碰到的问题
- 第二周项目1-宣告"主权"
- javascripe的原理1
- iOS调用相册或相机图片
- httpclient4.3 设置代理请求
- Git撤销修改
- Java序列化与反序列化
- ffmpeg转码本地文件(一)
- 字节、字、bit、byte的关系
- 实际工作中九宫格的一般使用
- 【笔记】c++中的消息框messagebox()的用法
- 我的第一篇微博园微博
- 给C++初学者的50个忠告(好文转载)
- 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
- Actionbar change Height
- 【bzoj3223】Tyvj 1729 文艺平衡树
- 学习iOS、React Native、算法开发的建议
- Algrothm_Sort_MergeSort
- 使用spring aop 进行用户行为跟踪错误
- CSS3响应式布局