如何在 Android 中创建人体设计图表
How to creat a Human Design Chart in Android
如何绘制如图所示的人体设计图。我现在有了它的所有坐标我不知道如何在 android 中绘制它。由于总共 64 条线和三角形的坐标太多,我该如何绘制它
我在 csv 文件中有所有坐标。
请帮忙。找了太久不知道怎么办。
在 SVG 中创建图表并使用类似这样的东西 SVG-Android 将其渲染到 Android canvas。
您可以使用 Photoshop 等创建 SVG。然后像这样使用它:
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.svg);
Picture picture = svg.getPicture();
Drawable drawable = svg.createPictureDrawable();
只需将所有坐标导入数据库或 .csv 文件并使用此方法
Paint paint = new Paint();
paint.setColor(Color.GRAY);
paint.setAntiAlias(true);
paint.setStrokeWidth(1);
Path path = new Path();
path.moveTo(x,y);
path.lineTo(x,y);
path.close();
canvas.drawPath(path, paint);
如何绘制如图所示的人体设计图。我现在有了它的所有坐标我不知道如何在 android 中绘制它。由于总共 64 条线和三角形的坐标太多,我该如何绘制它 我在 csv 文件中有所有坐标。
请帮忙。找了太久不知道怎么办。
在 SVG 中创建图表并使用类似这样的东西 SVG-Android 将其渲染到 Android canvas。 您可以使用 Photoshop 等创建 SVG。然后像这样使用它:
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.svg);
Picture picture = svg.getPicture();
Drawable drawable = svg.createPictureDrawable();
只需将所有坐标导入数据库或 .csv 文件并使用此方法
Paint paint = new Paint();
paint.setColor(Color.GRAY);
paint.setAntiAlias(true);
paint.setStrokeWidth(1);
Path path = new Path();
path.moveTo(x,y);
path.lineTo(x,y);
path.close();
canvas.drawPath(path, paint);