Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 画曲线线_Java_Android_Draw_Paint - Fatal编程技术网

Java 画曲线线

Java 画曲线线,java,android,draw,paint,Java,Android,Draw,Paint,我画了4条线,从中心到按钮,正如我在照片中所示。我不知道怎样才能画出图中红色的曲线 [] 或 [] 您需要将其拆分为4个不同的零件曲线,以便于绘制 这是我的素描对不起,我画得太快了 所以你需要为bezieres获得4分,应该是这样的 第一次移动到起始绘图点 path.moveTo(x1, y1); 然后使用“下一步”绘制路径 cubicTo(x2, y2, x3, y3, x4,y4) 最后 canvas.drawPath(path, paint); 其余3象限/零件的程序相同 希望这将有

我画了4条线,从中心到按钮,正如我在照片中所示。我不知道怎样才能画出图中红色的曲线

[]

[]


您需要将其拆分为4个不同的零件曲线,以便于绘制 这是我的素描对不起,我画得太快了

所以你需要为bezieres获得4分,应该是这样的 第一次移动到起始绘图点

path.moveTo(x1, y1);
然后使用“下一步”绘制路径

cubicTo(x2, y2, x3, y3, x4,y4)
最后

canvas.drawPath(path, paint);
其余3象限/零件的程序相同
希望这将有助于您归档您的目标

这是更多的数学计算,您有按钮1位置x,y与按钮3相同,x-y相交,您可以得到中间需要的点是屏幕宽度/2和屏幕高度/2这是按钮1中心,所以x和按钮3底部中心,所以我尝试了这些协调,未在路径1.moveTobutton7.getX、button7.getY中绘制任何内容;路径1.cubicTobutton7.getX,button4.getY,button4.getX,button4.getY,x/2,y/2;我在我的问题中添加了另一个图像,如果我画这种线,它会更简单,对吗?发布你的类pastebin或类似的
canvas.drawPath(path, paint);