2010-09-10 10 views
1

Existe-t-il une implémentation (API) d'Alpha Compositing pour .NET? Le Wikipedia signifie que Windows a une implémentation native de celui-ci. Bien sûr, cela peut être dû à la manipulation de pixels, mais ce sera une mauvaise performance. S'il existe une implémentation native, nous devrions l'utiliser.Comment utiliser Alpha Compositing (Porter et Duff) avec C#?

S'il n'existe aucune implémentation native pouvant être utilisée à partir de .NET, une bibliothèque l'implémente déjà?

En Java, il existe une classe AlphaComposite et est très simple.

Répondre

0

Windows GDI + fournit un mélange alpha. Dans .NET, il est exposé par la classe Graphics, qui est assez bien documentée. Pour le mélange alpha, commencez par Alpha Blending Lines and Fills.

+0

Merci pour la réponse, mais ce n'est que l'un des 12 algorithmes de mélange de Porter et Duff et seulement si vous utilisez un pinceau. Si vous voulez dessiner une image qui n'a pas d'alpha et que vous voulez dessiner avec un alpha, alors c'est difficile. – Horcrux7

Questions connexes