2015-04-14 1 views
0

Je dois spécifier un rectangle dans lequel la toile Android ne peut pas dessiner à l'intérieur de. Je sais que clipRect précisera et zone dans laquelle dessiner, mais j'étais si je pouvais inverser cet effet. En d'autres termes, comment puis-je dessiner un objet en le faisant dessiner à l'extérieur d'un rectangle. Image de clarification:Clip inverse Android

Clipping example

+0

Vous pouvez toujours dessiner l'objet puis dessiner un rectangle blanc au-dessus –

+0

J'essaie de réduire l'overdraw afin que cela fasse exactement le contraire – TameHog

Répondre

1

Je ne sais pas si cela va réellement être plus performant que de faire un Overdraw. Mais vous pouvez définir un chemin de détourage en vue complète, puis en définir un second dans la zone d'exclusion avec le jeu Region.Op DIFFERENCE. Cela définirait l'écrêtage rect à la différence entre les deux.

+0

Je ferai quelques comparaisons – TameHog