200 votes

Comment dessiner un Rectangle arrondi sur toile HTML ?

J’ai trouvé qu’il n’y a que peux rectangle de remplissage, mais non arrondie un d'angle, comment puis-je faire cela ?

436voto

Juan Mendes Points 31678

J’ai besoin de faire la même chose et mis au point une méthode pour le faire.

Voir http://js-bits.blogspot.com/2010/07/canvas-rounded-corner-rectangles.html pour plus d’explications

143voto

Grumdrig Points 6233

J’ai commencé avec une solution de @jhoff, mais réécrit pour utiliser les paramètres de largeur/hauteur et à l’aide de `` , ce qui la rend un peu plus laconique :

Également de retour le contexte donc vous pouvez chaîner un peu. Par exemple :

35voto

Corgalore Points 474

Juan, j’ai fait une légère amélioration à votre méthode permettant de changer chaque rayon de coin rectangle individuellement :

Utilisez-le comme ceci :

13voto

jhoff Points 427

Celle Voici que j’ai écrit... utilise des arcs et non courbes quadratiques pour mieux maîtriser le rayon. En outre, il laisse le caresser et le remplissage jusqu'à vous

Voici un exemple :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X