1

三角形と多角形を描きたい

三角形を描くために、私はインターネットで見つけたこの方法を使用します:

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コンソールには私を助けるための痕跡がありません!

4

1 に答える 1