我想在Android中绘制一个Triangle,但我不知道它的代码是什么。我画的是画布。我想绘制三角形。
例如我已经知道Rectangle:
Rect rectangle = new Rect();
但我不知道Triangle的代码是什么。请提供我可以制作三角形的代码:)
我感谢所有帮助我的人。
答案 0 :(得分:0)
使用Path
对象。
Path path = new Path();
path.moveTo(x1, y1);
path.lineTo(x2, y2);
path.lineTo(x3, y3);
path.close(); // or path.lineTo(x1, y1);
canvas.drawPath(path, paint);
Xn
和Yn
是三角形顶点。
或者,您可以使用一个电话:
float []points = {x1, y1, x2, y2, x3, y3};
canvas.drawVertices(Canvas.VertexMode.TRIANGLES, points.length, points, 0, null, 0, null, 0, null, 0, 0, paint);
请注意,如果启用了硬件加速,则drawVertices
可能无法正确呈现(请查看此link)。