在android中的两个可拖动点之间画线
Draw line between two draggable points in andorid
我想要有两个点,可以从一个点拖到另一个点,并且会有一条线始终保持相互连接,并会随着点的变化而变化。
请给我一些建议或任何示例代码
提前致谢。
查看this
在 onDraw 方法中实际绘制的线条看起来像这样:
Path p = new Path();
Point mid = new Point();
// ...
Point start = ...;
Point end = ...;
mid.set((start.x + end.x) / 2, (start.y + end.y) / 2);
// Draw line connecting the two points:
p.reset();
p.moveTo(start.x, start.y);
p.quadTo((start.x + mid.x) / 2, start.y, mid.x, mid.y);
p.quadTo((mid.x + end.x) / 2, end.y, end.x, end.y);
canvas.drawPath(p, pLineBorder);
canvas.drawPath(p, pLine);
我想要有两个点,可以从一个点拖到另一个点,并且会有一条线始终保持相互连接,并会随着点的变化而变化。
请给我一些建议或任何示例代码
提前致谢。
查看this
在 onDraw 方法中实际绘制的线条看起来像这样:
Path p = new Path();
Point mid = new Point();
// ...
Point start = ...;
Point end = ...;
mid.set((start.x + end.x) / 2, (start.y + end.y) / 2);
// Draw line connecting the two points:
p.reset();
p.moveTo(start.x, start.y);
p.quadTo((start.x + mid.x) / 2, start.y, mid.x, mid.y);
p.quadTo((mid.x + end.x) / 2, end.y, end.x, end.y);
canvas.drawPath(p, pLineBorder);
canvas.drawPath(p, pLine);