如何在画布上绘制贝塞尔曲线。我只有起点和终点。我想画出从起点到终点的线。我如何做到这一点?贝塞尔曲线和画布
Q
贝塞尔曲线和画布
20
A
回答
29
您可以使用Path.quadTo()
或。示例可以在SDK示例(FingerPaint)中找到。在你的情况,你就只需要计算中间点,然后通过你的三个点quadTo()
..
一些代码对你:
- (X1,Y1)和(X3,Y3 )分别是你的起点和终点。
创建喷漆的对象只有一次(例如,在你的构造函数)
Paint paint = new Paint() { { setStyle(Paint.Style.STROKE); setStrokeCap(Paint.Cap.ROUND); setStrokeWidth(3.0f); setAntiAlias(true); } }; final Path path = new Path(); path.moveTo(x1, y1); final float x2 = (x3 + x1)/2; final float y2 = (y3 + y1)/2; path.quadTo(x2, y2, x3, y3); canvas.drawPath(path, paint);
5
0
您需要设置颜色......你的代码是正确的,并在quadTO()
改变x3,x3
到x3,y3
。
相关问题
- 1. 贝塞尔曲线和法国曲线
- 2. HTML5贝塞尔曲线动画
- 3. 动画贝塞尔曲线点
- 4. Three.js动画贝塞尔曲线
- 5. 贝塞尔曲线的动画大小
- 6. html5画布动画贝塞尔曲线端点
- 7. 画布:动画贝塞尔曲线绘制
- 8. Html5画布上的虚线曲线贝塞尔
- 9. 绘制椭圆与二次贝塞尔曲线和三次贝塞尔曲线
- 10. 贝塞尔曲线计算
- 11. 使用贝塞尔曲线
- 12. 平滑贝塞尔曲线
- 13. n阶贝塞尔曲线?
- 14. Android - 在画布上绘制贝塞尔曲线
- 15. 查找画布中贝塞尔曲线的高度
- 16. HTML5画布:用负载绘制的贝塞尔曲线
- 17. wpf mvvm将贝塞尔曲线添加到画布
- 18. 通过立方和/或二次贝塞尔曲线逼近n级贝塞尔
- 19. 我可以使用html5画布制作虚线贝塞尔曲线
- 20. 了6点贝塞尔曲线
- 21. 平滑手绘贝塞尔曲线
- 22. SpriteKit - 逐渐绘制贝塞尔曲线
- 23. 通过三点的贝塞尔曲线
- 24. “快”贝塞尔曲线长度python库
- 25. 寻找贝塞尔曲线的顶点
- 26. 在actionscript3中分割贝塞尔曲线
- 27. WPF中的贝塞尔曲线
- 28. As3中的贝塞尔曲线
- 29. 使用C++的贝塞尔曲线opengl
- 30. arbor.js边缘点状贝塞尔曲线
你可以给这个曲线吗? – 2014-07-12 08:02:45
如果你想要一条曲线,这将产生一条直线,然后将控制点(这里是(x2,y2))改为其他的东西。 一个简单的例子是: - x2 =(x3 + x1)/ 3 y2 =(y3 + y1)/ 3 – 2015-03-30 12:22:24