三角形と多角形を描きたい
三角形を描くために、私はインターネットで見つけたこの方法を使用します:
this.p.setStyle(Paint.Style.STROKE);
int triangleColors[] = {
this.p.getColor(), this.p.getColor(), this.p.getColor(),
this.p.getColor(), this.p.getColor(), this.p.getColor()
};
float verts[] = {
ptsFloat.get(0).x, ptsFloat.get(0).y,
ptsFloat.get(1).x, ptsFloat.get(1).y,
ptsFloat.get(2).x, ptsFloat.get(2).y
};
c.drawVertices(Canvas.VertexMode.TRIANGLES,
verts.length,
verts,
0,
null,
0,
triangleColors,
0,
null,
0,
0,
this.p);
しかし、結果はnullで、何も描画されていません...一方、drawLine、drawCircleは完全に機能しますが、このメソッドが機能しない理由を知っていますか?さらに、logcatコンソールには私を助けるための痕跡がありません!