J'ai une image générée en tant que NSImage, puis je la dessine dans ma sous-classe NSView, en utilisant une méthode draw() personnalisée.Comment dessiner un NSImage, mais disparaître sur le côté (gradient alpha linéaire)?
Je souhaite modifier cette vue personnalisée afin que l'image soit dessinée au même endroit, mais qu'elle s'efface sur le côté. C'est-à-dire, il est dessiné comme un gradient linéaire, de alpha = 1.0 à alpha = 0.0.
Ma meilleure estimation est l'une des variantes de draw() avec NSCompositingOperation qui pourrait m'aider à faire ce que je veux, mais j'ai du mal à comprendre comment ils pourraient faire cela. Je ne suis pas un expert graphique, et les documents NSImage et NSCompositingOperation semblent utiliser une terminologie différente.
La version rapide: à peu près this question mais sur macOS au lieu d'Android.