Alors je dessine ce triangle android en utilisant le code ci-dessous dans ma méthode de tirage:Comment dessiner un triangle rempli de toile android?
paint.setARGB(255, 153, 29, 29);
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setAntiAlias(true);
Path path = new Path();
path.moveTo(point1_returned.x, point1_returned.y);
path.lineTo(point2_returned.x, point2_returned.y);
path.moveTo(point2_returned.x, point2_returned.y);
path.lineTo(point3_returned.x, point3_returned.y);
path.moveTo(point3_returned.x, point3_returned.y);
path.lineTo(point1_returned.x, point1_returned.y);
path.close();
canvas.drawPath(path, paint);
Les pointX_returned sont les coordonnées que je suis en train des champs. Ce sont essentiellement des latitudes et des longitudes. Le résultat est un joli triangle mais l'initié est vide et donc je peux voir la carte. Y a-t-il un moyen de le remplir d'une manière ou d'une autre?
Comme je l'ai posté dans ma réponse, ne déplacez pasTo() après chaque ligneTo(), c'est tout ce qu'il y a. –
Je sais que c'est une vieille question qui a déjà une réponse (incorrecte) acceptée, et vous avez également posté votre solution finale qui fonctionne ... mais vous ne dites pas pourquoi cela fonctionne, et j'espère que mon commentaire peut sauver quelqu'un le temps Je viens juste de passer à autre chose :) –