2017-08-09 2 views
2

Sur Delphi FireMonkey quand nous tirons sur la toile nous avonsDelphi FireMonkey - existe-t-il un moyen de découper un canevas avec une zone non rectangulaire?

Canvas.IntersectClipRect(ARect) 

pour faire que toute la peinture fait en dehors ARect sera ignoré.

Cela fonctionne très bien mais pour la zone rectangulaire. Est-il possible de définir une zone de découpage avec une zone non rectangulaire?

Merci d'avance.

Mise à jour: J'ai noté FireMonkey parce que je voudrais trouver une solution multiplateforme. J'ai trouvé quelques réponses liées à Windows comme this one. Mais malheureusement, il ne sera pas applicable pour Android, etc.

Répondre