绘制三角形状

时间:2014-08-26 16:59:43

标签: android

我想在Android中绘制一个Triangle,但我不知道它的代码是什么。我画的是画布。我想绘制三角形。

例如我已经知道Rectangle:

Rect rectangle = new Rect();

但我不知道Triangle的代码是什么。请提供我可以制作三角形的代码:)

我感谢所有帮助我的人。

1 个答案:

答案 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);

XnYn是三角形顶点。

或者,您可以使用一个电话:

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)。