Comportement curieux de clipPath
Bonjour
Je souhaite définir une zone de clip avec des arrondis et je n'arrive pas à
mes fins.
J'ai simplifié le porblème en définissant une zone de clip petite et ronde puis
je dessine un rectangle plus grand. Le résultat devrait être un petit rond
de la forme de la zone de clip.
Hors j'obtiens un petit carré dont la forme est le carré englobant la zone de clip.
Qu'ai-je raté ?
Code:
1 2 3 4 5 6 7 8 9
| Paint paint = new Paint();
paint.setColor(Color.rgb(255,0,0));
paint.setStyle(Style.FILL);
pCircle = new Path();
pCircle.addCircle(40, 40, 20, Path.Direction.CW);
canvas.clipPath(pCircle, Op.REPLACE);
canvas.drawRect(new Rect(0, 0, 100, 100), paint); |
Merci
Henri