Obtenir des angles arrondis (cornerRadius) sur un Canvas
26 juin 2008
Par Jean Marie Macé - Exemples Flex - Lien permanent
Je me suis heurté au problème des angles sur le composant Canvas. Je souhaitais obtenir comme sur les Panel ou les TitleWindow des angles arrondis.
j'ai d'abord simplement tenté dans la feuille de style la propriété cornerRadius, mais à mon grand étonnement aucun résultat... je me suis donc lancé dans la création d'un composant perso, qui prendrait en compte cette propriété de style...
J'ai finalement par hasard, trouvé une solution beaucoup plus simple! Il suffit de mettre dans la déclaration de style du composant Canvas la propriété borderStyle à solid :
[css]
borderStyle: solid;
cornerRadius: 5;
borderThickness: 0;
Comme vous pouvez le voir si vous ne souhaitez pas de bordure pensez à rajouter borderThickness à 0 ;).
Voilà pour ce court article, mais qui, on ne sait jamais, peut s'avérer utile pour certains...
Commentaires
oui très utile pour moi en tout cas, merci !!!!
pagje dirais même plus : extrêmement utile ^^
nicoTiens donc ... J'ai parlé un peu vite ^^ Le fait de modifier l'attribut borderStyle à un effet secondaire étrange : l'alpha est modifié pour un valeur visiblement assez proche de zéro (sinon zéro)
nico